pub struct ProcessorOutput {
pub derived: Vec<AssetRef>,
pub derived_bytes: HashMap<String, Vec<u8>>,
pub descriptors: Descriptors,
pub flags: Vec<Flag>,
}Expand description
What a processor derives from an ingested asset — the searchable representations + facets + flags.
Fields§
§derived: Vec<AssetRef>Derived searchable assets (role Derivation / Analysis) to bundle into the container.
derived_bytes: HashMap<String, Vec<u8>>The bytes of each derived asset, keyed by its uri (e.g. the extracted plain text).
descriptors: DescriptorsDescriptor facets extracted (topics, depicts, …) — bound to the primary asset.
flags: Vec<Flag>Flags raised (→ the guardian-notify path when the principal is under guardianship).
Trait Implementations§
Source§impl Clone for ProcessorOutput
impl Clone for ProcessorOutput
Source§fn clone(&self) -> ProcessorOutput
fn clone(&self) -> ProcessorOutput
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 ProcessorOutput
impl Debug for ProcessorOutput
Source§impl Default for ProcessorOutput
impl Default for ProcessorOutput
Source§fn default() -> ProcessorOutput
fn default() -> ProcessorOutput
Returns the “default value” for a type. Read more
Source§impl PartialEq for ProcessorOutput
impl PartialEq for ProcessorOutput
Source§fn eq(&self, other: &ProcessorOutput) -> bool
fn eq(&self, other: &ProcessorOutput) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ProcessorOutput
Auto Trait Implementations§
impl Freeze for ProcessorOutput
impl RefUnwindSafe for ProcessorOutput
impl Send for ProcessorOutput
impl Sync for ProcessorOutput
impl Unpin for ProcessorOutput
impl UnsafeUnpin for ProcessorOutput
impl UnwindSafe for ProcessorOutput
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.