#[non_exhaustive]pub struct ParseOptions {
pub sincal_balanced: Option<SincalBalancedReadOptions>,
pub sincal_multiconductor: Option<SincalReadOptions>,
pub format: Option<FormatId>,
pub acquisition_root: Option<PathBuf>,
}Expand description
Optional configuration for parse_with_options. Every field defaults to
inference, so ParseOptions::default is what parse uses.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.sincal_balanced: Option<SincalBalancedReadOptions>Explicit native selections for the sincal-balanced format only.
sincal_multiconductor: Option<SincalReadOptions>Explicit native-variant, daily-snapshot and Access-acquisition options. Valid only with the sincal-multiconductor format selection.
format: Option<FormatId>The parser selected by its stable format token rather than inferred from the input’s name and content.
acquisition_root: Option<PathBuf>The directory beneath which a format may refer to further files, widening the default of the input file’s own directory.
Implementations§
Source§impl ParseOptions
impl ParseOptions
Sourcepub fn format(self, format: &str) -> Result<Self, Error>
pub fn format(self, format: &str) -> Result<Self, Error>
Select the parser by its stable format token.
§Errors
REQUEST.FORMAT.INVALID_ID when the token is not a format identifier.
Sourcepub fn format_id(self, format: FormatId) -> Self
pub fn format_id(self, format: FormatId) -> Self
Select the parser by an already validated format identity.
Sourcepub fn acquisition_root(self, root: impl Into<PathBuf>) -> Self
pub fn acquisition_root(self, root: impl Into<PathBuf>) -> Self
Permit acquisition of files a format refers to beneath root.
Trait Implementations§
Source§impl Clone for ParseOptions
impl Clone for ParseOptions
Source§fn clone(&self) -> ParseOptions
fn clone(&self) -> ParseOptions
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more