pub struct InfoReport {
pub info_schema_version: u32,
pub component_id: Option<String>,
pub name: Option<String>,
pub version: Option<String>,
pub description: Option<String>,
pub artifact_type: String,
pub size_bytes: u64,
pub wit_world: Option<String>,
pub exports: Vec<String>,
pub imports: Vec<String>,
pub capabilities: Option<Capabilities>,
pub manifest_source: ManifestSource,
}Expand description
Structured info about a compiled component .wasm artifact.
Serialized as JSON when the info --json flag is set. The
info_schema_version field lets downstream consumers detect
breaking changes to this shape.
Fields§
§info_schema_version: u32§component_id: Option<String>§name: Option<String>§version: Option<String>§description: Option<String>§artifact_type: String§size_bytes: u64§wit_world: Option<String>§exports: Vec<String>§imports: Vec<String>§capabilities: Option<Capabilities>§manifest_source: ManifestSourceTrait Implementations§
Source§impl Clone for InfoReport
impl Clone for InfoReport
Source§fn clone(&self) -> InfoReport
fn clone(&self) -> InfoReport
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 InfoReport
impl Debug for InfoReport
Source§impl<'de> Deserialize<'de> for InfoReport
impl<'de> Deserialize<'de> for InfoReport
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
Auto Trait Implementations§
impl Freeze for InfoReport
impl RefUnwindSafe for InfoReport
impl Send for InfoReport
impl Sync for InfoReport
impl Unpin for InfoReport
impl UnsafeUnpin for InfoReport
impl UnwindSafe for InfoReport
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> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request