Struct fluvio::metadata::objects::Metadata [−][src]
pub struct Metadata<S> where
S: Spec + Debug + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder, { pub name: String, pub spec: S, pub status: <S as Spec>::Status, }
Fields
name: String
spec: S
status: <S as Spec>::Status
Trait Implementations
impl<S> Clone for Metadata<S> where
S: Clone + Spec + Debug + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
<S as Spec>::Status: Clone,
[src]
impl<S> Clone for Metadata<S> where
S: Clone + Spec + Debug + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
<S as Spec>::Status: Clone,
[src]impl<S> Debug for Metadata<S> where
S: Debug + Spec + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
<S as Spec>::Status: Debug,
[src]
impl<S> Debug for Metadata<S> where
S: Debug + Spec + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
<S as Spec>::Status: Debug,
[src]impl<S> Decoder for Metadata<S> where
S: Spec + Debug + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
[src]
impl<S> Decoder for Metadata<S> where
S: Spec + Debug + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
[src]impl<S> Default for Metadata<S> where
S: Default + Spec + Debug + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
<S as Spec>::Status: Default,
[src]
impl<S> Default for Metadata<S> where
S: Default + Spec + Debug + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
<S as Spec>::Status: Default,
[src]impl<S> Encoder for Metadata<S> where
S: Spec + Debug + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
[src]
impl<S> Encoder for Metadata<S> where
S: Spec + Debug + Encoder + Decoder,
<S as Spec>::Status: Debug,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
[src]impl<S, C> From<MetadataStoreObject<S, C>> for Metadata<S> where
C: MetadataItem,
S: Spec + Encoder + Decoder,
<S as Spec>::IndexKey: ToString,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
[src]
impl<S, C> From<MetadataStoreObject<S, C>> for Metadata<S> where
C: MetadataItem,
S: Spec + Encoder + Decoder,
<S as Spec>::IndexKey: ToString,
<S as Spec>::Status: Encoder,
<S as Spec>::Status: Decoder,
[src]pub fn from(meta: MetadataStoreObject<S, C>) -> Metadata<S>
[src]
Auto Trait Implementations
impl<S> RefUnwindSafe for Metadata<S> where
S: RefUnwindSafe,
<S as Spec>::Status: RefUnwindSafe,
impl<S> RefUnwindSafe for Metadata<S> where
S: RefUnwindSafe,
<S as Spec>::Status: RefUnwindSafe,
impl<S> UnwindSafe for Metadata<S> where
S: UnwindSafe,
<S as Spec>::Status: UnwindSafe,
impl<S> UnwindSafe for Metadata<S> where
S: UnwindSafe,
<S as Spec>::Status: UnwindSafe,
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]