pub struct OutputElement {
pub meta: ElementMeta,
pub payload: BufferHandle,
}Expand description
An output element produced by a component.
Returned by source pull and processor process invocations.
§HOT PATH — returned per element from ComponentInvoker.
Fields§
§meta: ElementMetaMetadata for the output element.
payload: BufferHandleHandle to the output buffer.
Trait Implementations§
Source§impl Clone for OutputElement
impl Clone for OutputElement
Source§fn clone(&self) -> OutputElement
fn clone(&self) -> OutputElement
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for OutputElement
impl RefUnwindSafe for OutputElement
impl Send for OutputElement
impl Sync for OutputElement
impl Unpin for OutputElement
impl UnsafeUnpin for OutputElement
impl UnwindSafe for OutputElement
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,
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