Trait fluvio_sc_schema::core::Spec[]

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

Implementors

impl Spec for TopicSpec[src]

pub const LABEL: &'static str[src]

type IndexKey = String

type Status = TopicStatus

type Owner = TopicSpec

impl Spec for PartitionSpec[src]

pub const LABEL: &'static str[src]

type IndexKey = ReplicaKey

type Status = PartitionStatus

type Owner = TopicSpec

impl Spec for SpuGroupSpec[src]

pub const LABEL: &'static str[src]

type Status = SpuGroupStatus

type Owner = SpuGroupSpec

type IndexKey = String

impl Spec for CustomSpuSpec[src]

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

pub const LABEL: &'static str[src]

type IndexKey = String

type Status = SpuStatus

type Owner = SpuSpec

impl Spec for SpuSpec[src]

pub const LABEL: &'static str[src]

type IndexKey = String

type Owner = SpuSpec

type Status = SpuStatus