Trait fluvio::metadata::store::k8::K8ExtendedSpec

source ·
pub trait K8ExtendedSpec: Spec {
    type K8Spec: Spec + Send + Sync;

    const DELETE_WAIT_DEPENDENTS: bool = false;
    const FINALIZER: Option<&'static str> = None;

    // Required methods
    fn convert_from_k8(
        k8_obj: K8Obj<Self::K8Spec>,
        multi_namespace_context: bool
    ) -> Result<MetadataStoreObject<Self, K8MetaItem>, K8ConvertError<Self::K8Spec>>;
    fn convert_status_from_k8(
        status: Self::Status
    ) -> <Self::K8Spec as Spec>::Status;
    fn into_k8(self) -> Self::K8Spec;
}
Expand description

trait to convert type object to our spec

Required Associated Types§

Provided Associated Constants§

source

const DELETE_WAIT_DEPENDENTS: bool = false

source

const FINALIZER: Option<&'static str> = None

Required Methods§

source

fn convert_from_k8( k8_obj: K8Obj<Self::K8Spec>, multi_namespace_context: bool ) -> Result<MetadataStoreObject<Self, K8MetaItem>, K8ConvertError<Self::K8Spec>>

source

fn convert_status_from_k8( status: Self::Status ) -> <Self::K8Spec as Spec>::Status

source

fn into_k8(self) -> Self::K8Spec

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl K8ExtendedSpec for MirrorSpec

Implementors§