pub struct ImporterOutput {
pub directives: Vec<DirectiveWrapper>,
pub warnings: Vec<String>,
pub errors: Vec<PluginError>,
}Expand description
Wire-format output returned from a WASM importer’s extract.
Fields§
§directives: Vec<DirectiveWrapper>Extracted directives.
warnings: Vec<String>Warnings encountered during extraction (non-fatal).
errors: Vec<PluginError>Fatal-but-recoverable errors (e.g. malformed individual rows
the importer chose to skip rather than abort on). Distinct from
warnings (informational) and from a WASM trap (which the host
surfaces as an anyhow::Error). Reuses the existing
PluginError shape so importer errors flow into the same
LedgerError::location path as plugin errors.
Implementations§
Trait Implementations§
Source§impl Clone for ImporterOutput
impl Clone for ImporterOutput
Source§fn clone(&self) -> ImporterOutput
fn clone(&self) -> ImporterOutput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImporterOutput
impl Debug for ImporterOutput
Source§impl<'de> Deserialize<'de> for ImporterOutput
impl<'de> Deserialize<'de> for ImporterOutput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ImporterOutput
impl RefUnwindSafe for ImporterOutput
impl Send for ImporterOutput
impl Sync for ImporterOutput
impl Unpin for ImporterOutput
impl UnsafeUnpin for ImporterOutput
impl UnwindSafe for ImporterOutput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more