pub struct ExportArtifact {
pub handle: String,
pub metadata: Option<ArtifactMetadata>,
pub body: Option<String>,
pub diagnostic: Option<String>,
}Expand description
Export-side artifact metadata and optional bounded body.
Fields§
§handle: StringStable artifact handle.
metadata: Option<ArtifactMetadata>Artifact metadata, if its sidecar was readable.
body: Option<String>Bounded redacted body; absent unless explicitly requested.
diagnostic: Option<String>Safe recovery diagnostic, if the artifact is unavailable.
Trait Implementations§
Source§impl Clone for ExportArtifact
impl Clone for ExportArtifact
Source§fn clone(&self) -> ExportArtifact
fn clone(&self) -> ExportArtifact
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 ExportArtifact
impl Debug for ExportArtifact
Source§impl<'de> Deserialize<'de> for ExportArtifact
impl<'de> Deserialize<'de> for ExportArtifact
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 ExportArtifact
Source§impl PartialEq for ExportArtifact
impl PartialEq for ExportArtifact
Source§impl Serialize for ExportArtifact
impl Serialize for ExportArtifact
impl StructuralPartialEq for ExportArtifact
Auto Trait Implementations§
impl Freeze for ExportArtifact
impl RefUnwindSafe for ExportArtifact
impl Send for ExportArtifact
impl Sync for ExportArtifact
impl Unpin for ExportArtifact
impl UnsafeUnpin for ExportArtifact
impl UnwindSafe for ExportArtifact
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§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<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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.