pub struct ComponentOutcome {
pub status: ComponentOutcomeStatus,
pub code: Option<String>,
pub payload: String,
pub metadata: Option<String>,
}Expand description
Component outcome payload used by the v1 ABI.
Fields§
§status: ComponentOutcomeStatusStatus reported by the component.
code: Option<String>Optional routing code.
payload: StringJSON payload returned by the component.
metadata: Option<String>Optional metadata JSON blob.
Trait Implementations§
Source§impl Clone for ComponentOutcome
impl Clone for ComponentOutcome
Source§fn clone(&self) -> ComponentOutcome
fn clone(&self) -> ComponentOutcome
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 moreSource§impl Debug for ComponentOutcome
impl Debug for ComponentOutcome
Source§impl PartialEq for ComponentOutcome
impl PartialEq for ComponentOutcome
impl Eq for ComponentOutcome
impl StructuralPartialEq for ComponentOutcome
Auto Trait Implementations§
impl Freeze for ComponentOutcome
impl RefUnwindSafe for ComponentOutcome
impl Send for ComponentOutcome
impl Sync for ComponentOutcome
impl Unpin for ComponentOutcome
impl UnwindSafe for ComponentOutcome
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<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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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