pub struct ExtractedContent {
pub provenance: Option<ExtractionProvenance>,
pub text: String,
pub source: ResourceId,
pub locator: ResourceLocator,
pub metadata: ResourceMetadata,
}Expand description
Readable content from a selected location in a verified resource snapshot.
Unstable: may change before 1.0 (a range/streaming method is planned for audio and video).
Fields§
§provenance: Option<ExtractionProvenance>How readable text was derived; absent for exact raw text slices.
text: String§source: ResourceId§locator: ResourceLocator§metadata: ResourceMetadataIncludes the BLAKE3 hash of the entire source resource, not just text.
Trait Implementations§
Source§impl Clone for ExtractedContent
impl Clone for ExtractedContent
Source§impl Debug for ExtractedContent
impl Debug for ExtractedContent
Source§impl<'de> Deserialize<'de> for ExtractedContent
impl<'de> Deserialize<'de> for ExtractedContent
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
impl Eq for ExtractedContent
Source§impl PartialEq for ExtractedContent
impl PartialEq for ExtractedContent
Source§impl Serialize for ExtractedContent
impl Serialize for ExtractedContent
impl StructuralPartialEq for ExtractedContent
Auto Trait Implementations§
impl Freeze for ExtractedContent
impl RefUnwindSafe for ExtractedContent
impl Send for ExtractedContent
impl Sync for ExtractedContent
impl Unpin for ExtractedContent
impl UnsafeUnpin for ExtractedContent
impl UnwindSafe for ExtractedContent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.