chiark / gitweb /
bundles: Move Phase enum to toplevel
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 12 May 2021 18:28:15 +0000 (19:28 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 13 May 2021 00:57:53 +0000 (01:57 +0100)
Various other bits will want it

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/bundles.rs

index da0ac2d7b8d8d7cdb9c0dcc527eecc7a7429a73d..c4399d72557179e0733d8a757a4ee116e06ca46b 100644 (file)
@@ -435,6 +435,12 @@ impl BundleParseErrorHandling for BundleParseUpload {
   }
 }
 
+#[derive(Copy,Clone,Debug,EnumCount,EnumMessage,ToPrimitive)]
+enum Phase {
+  #[strum(message="scan")]                   Scan,
+  #[strum(message="parse shape catalogues")] ParseLibs,
+}
+
 #[throws(EH::Err)]
 fn parse_bundle<EH>(id: Id, instance: &InstanceName, file: File, eh: EH,
                     mut for_progress: &mut dyn progress::Reporter)
@@ -446,12 +452,6 @@ fn parse_bundle<EH>(id: Id, instance: &InstanceName, file: File, eh: EH,
     IndexedZip::new(file)
   })?;
 
-  #[derive(Copy,Clone,Debug,EnumCount,EnumMessage,ToPrimitive)]
-  enum Phase {
-    #[strum(message="scan")] Scan,
-    #[strum(message="parse shape catalogues")] ParseLibs,
-  }
-
   #[derive(Copy,Clone,Debug,EnumCount,EnumMessage,ToPrimitive)]
   enum ToScan {
     #[strum(message="metadata")]   Meta,