pub struct ExtractionDiagnostic {
pub status: ExtractionStatus,
pub message: Option<String>,
}Expand description
Diagnostic emitted by an extractor without blocking other modalities.
Fields§
§status: ExtractionStatus§message: Option<String>Implementations§
Source§impl ExtractionDiagnostic
impl ExtractionDiagnostic
Sourcepub fn new(
status: ExtractionStatus,
message: Option<String>,
) -> Result<Self, DomainError>
pub fn new( status: ExtractionStatus, message: Option<String>, ) -> Result<Self, DomainError>
Validates status and requires a useful message for degraded/failed work.
Trait Implementations§
Source§impl Clone for ExtractionDiagnostic
impl Clone for ExtractionDiagnostic
Source§fn clone(&self) -> ExtractionDiagnostic
fn clone(&self) -> ExtractionDiagnostic
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 ExtractionDiagnostic
impl Debug for ExtractionDiagnostic
Source§impl<'de> Deserialize<'de> for ExtractionDiagnostic
impl<'de> Deserialize<'de> for ExtractionDiagnostic
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
Source§impl PartialEq for ExtractionDiagnostic
impl PartialEq for ExtractionDiagnostic
Source§fn eq(&self, other: &ExtractionDiagnostic) -> bool
fn eq(&self, other: &ExtractionDiagnostic) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ExtractionDiagnostic
impl Serialize for ExtractionDiagnostic
impl Eq for ExtractionDiagnostic
impl StructuralPartialEq for ExtractionDiagnostic
Auto Trait Implementations§
impl Freeze for ExtractionDiagnostic
impl RefUnwindSafe for ExtractionDiagnostic
impl Send for ExtractionDiagnostic
impl Sync for ExtractionDiagnostic
impl Unpin for ExtractionDiagnostic
impl UnsafeUnpin for ExtractionDiagnostic
impl UnwindSafe for ExtractionDiagnostic
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