pub struct ExtractionResult {
pub data: HashMap<String, Value>,
pub metadata: ExtractionMetadata,
}Expand description
Result of a successful extraction
Fields§
§data: HashMap<String, Value>Extracted data keyed by region name
metadata: ExtractionMetadataMetadata about the extraction
Implementations§
Source§impl ExtractionResult
impl ExtractionResult
Sourcepub fn new(idempotency_key: IdempotencyKey) -> Self
pub fn new(idempotency_key: IdempotencyKey) -> Self
Create a new extraction result
Sourcepub fn with_region_data(
self,
region_name: impl Into<String>,
data: Value,
) -> Self
pub fn with_region_data( self, region_name: impl Into<String>, data: Value, ) -> Self
Add extracted data for a region
Sourcepub fn with_error(self, error: impl Into<String>) -> Self
pub fn with_error(self, error: impl Into<String>) -> Self
Add an error
Sourcepub const fn set_elapsed_ms(self, ms: u64) -> Self
pub const fn set_elapsed_ms(self, ms: u64) -> Self
Update elapsed time
Sourcepub fn calculate_success_rate(&mut self)
pub fn calculate_success_rate(&mut self)
Calculate and set selector success rate
Sourcepub fn is_fully_successful(&self) -> bool
pub fn is_fully_successful(&self) -> bool
Check if extraction was fully successful
Trait Implementations§
Source§impl Clone for ExtractionResult
impl Clone for ExtractionResult
Source§fn clone(&self) -> ExtractionResult
fn clone(&self) -> ExtractionResult
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 ExtractionResult
impl Debug for ExtractionResult
Source§impl<'de> Deserialize<'de> for ExtractionResult
impl<'de> Deserialize<'de> for ExtractionResult
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 ExtractionResult
impl RefUnwindSafe for ExtractionResult
impl Send for ExtractionResult
impl Sync for ExtractionResult
impl Unpin for ExtractionResult
impl UnsafeUnpin for ExtractionResult
impl UnwindSafe for ExtractionResult
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