pub struct AdapterOutput {
pub component_id: String,
pub executor_kind: ExecutorKind,
pub stdout: String,
pub stderr: String,
pub exit_code: i32,
pub duration_ms: u64,
}Expand description
Result of executing a component adapter.
Fields§
§component_id: StringThe component ID that was executed.
executor_kind: ExecutorKindThe executor kind that was used.
stdout: StringStandard output from the executor.
stderr: StringStandard error from the executor.
exit_code: i32Exit code (0 = success).
duration_ms: u64Duration of execution in milliseconds.
Implementations§
Source§impl AdapterOutput
impl AdapterOutput
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Whether the execution succeeded (exit code 0).
Trait Implementations§
Source§impl Clone for AdapterOutput
impl Clone for AdapterOutput
Source§impl Debug for AdapterOutput
impl Debug for AdapterOutput
Source§impl<'de> Deserialize<'de> for AdapterOutput
impl<'de> Deserialize<'de> for AdapterOutput
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
Source§impl PartialEq for AdapterOutput
impl PartialEq for AdapterOutput
Source§impl Serialize for AdapterOutput
impl Serialize for AdapterOutput
impl StructuralPartialEq for AdapterOutput
Auto Trait Implementations§
impl Freeze for AdapterOutput
impl RefUnwindSafe for AdapterOutput
impl Send for AdapterOutput
impl Sync for AdapterOutput
impl Unpin for AdapterOutput
impl UnsafeUnpin for AdapterOutput
impl UnwindSafe for AdapterOutput
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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