common_meta::key

Trait MetadataKey

Source
pub trait MetadataKey<'a, T> {
    // Required methods
    fn to_bytes(&self) -> Vec<u8> ;
    fn from_bytes(bytes: &'a [u8]) -> Result<T>;
}
Expand description

The key of metadata.

Required Methods§

Source

fn to_bytes(&self) -> Vec<u8>

Source

fn from_bytes(bytes: &'a [u8]) -> Result<T>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl MetadataKey<'_, DatanodeTableKey> for DatanodeTableKey

Source§

impl MetadataKey<'_, NodeAddressKey> for NodeAddressKey

Source§

impl MetadataKey<'_, TableInfoKey> for TableInfoKey

Source§

impl MetadataKey<'_, TableRouteKey> for TableRouteKey

Source§

impl MetadataKey<'_, ViewInfoKey> for ViewInfoKey

Source§

impl<'a> MetadataKey<'a, CatalogNameKey<'a>> for CatalogNameKey<'_>

Source§

impl<'a> MetadataKey<'a, FlowInfoKey> for FlowInfoKey

Source§

impl<'a> MetadataKey<'a, FlowInfoKeyInner> for FlowInfoKeyInner

Source§

impl<'a> MetadataKey<'a, FlowNameKey<'a>> for FlowNameKey<'a>

Source§

impl<'a> MetadataKey<'a, FlowNameKeyInner<'a>> for FlowNameKeyInner<'_>

Source§

impl<'a> MetadataKey<'a, FlowRouteKey> for FlowRouteKey

Source§

impl<'a> MetadataKey<'a, FlowRouteKeyInner> for FlowRouteKeyInner

Source§

impl<'a> MetadataKey<'a, FlowStateKey> for FlowStateKey

Source§

impl<'a> MetadataKey<'a, FlowStateKeyInner> for FlowStateKeyInner

Source§

impl<'a> MetadataKey<'a, FlownodeFlowKey> for FlownodeFlowKey

Source§

impl<'a> MetadataKey<'a, FlownodeFlowKeyInner> for FlownodeFlowKeyInner

Source§

impl<'a> MetadataKey<'a, TableFlowKey> for TableFlowKey

Source§

impl<'a> MetadataKey<'a, TableFlowKeyInner> for TableFlowKeyInner

Source§

impl<'a> MetadataKey<'a, SchemaNameKey<'a>> for SchemaNameKey<'_>

Source§

impl<'a> MetadataKey<'a, BytesAdapter> for BytesAdapter

Source§

impl<'a> MetadataKey<'a, TableNameKey<'a>> for TableNameKey<'_>

Source§

impl<'a> MetadataKey<'a, TopicNameKey<'a>> for TopicNameKey<'_>

Source§

impl<'a> MetadataKey<'a, TopicRegionKey<'a>> for TopicRegionKey<'a>

Source§

impl<'a, T: MetadataKey<'a, T>> MetadataKey<'a, FlowScoped<T>> for FlowScoped<T>