Trait fluvio_controlplane_metadata::core::Spec[][src]

pub trait Spec: Default + Debug + Clone + PartialEq<Self> {
    type Status: Status;
    type Owner: Spec;
    type IndexKey: Debug + Eq + Hash + Clone + ToString;

    const LABEL: &'static str;
}

Associated Types

Associated Constants

const LABEL: &'static str[src]

Implementors

impl Spec for TopicSpec[src]

const LABEL: &'static str[src]

type IndexKey = String

type Status = TopicStatus

type Owner = Self

impl Spec for PartitionSpec[src]

impl Spec for SpuGroupSpec[src]

const LABEL: &'static str[src]

type Status = SpuGroupStatus

type Owner = Self

type IndexKey = String

impl Spec for CustomSpuSpec[src]

this is not real spec but is there to allow passing of parameters

const LABEL: &'static str[src]

type IndexKey = String

type Status = SpuStatus

type Owner = SpuSpec

impl Spec for SpuSpec[src]

const LABEL: &'static str[src]

type IndexKey = String

type Owner = Self

type Status = SpuStatus