Skip to main content

Catalog

Trait Catalog 

Source
pub trait Catalog<V>
where V: Visitor,
{ type Entries: Projection<<V as Visitor>::Entry>; const ENTRIES: Self::Entries; }

Required Associated Constants§

Source

const ENTRIES: Self::Entries

Required Associated Types§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<V> Catalog<V> for ()
where V: Visitor,

Source§

const ENTRIES: <() as Catalog<V>>::Entries

Source§

type Entries = [<V as Visitor>::Entry; 0]

Source§

impl<__HarmosVisitor> Catalog<__HarmosVisitor> for Host
where __HarmosVisitor: Visitor + Member<Catalog>,

Source§

const ENTRIES: <Host as Catalog<__HarmosVisitor>>::Entries

Source§

type Entries = [<__HarmosVisitor as Visitor>::Entry; 1]

Source§

impl<__HarmosVisitor> Catalog<__HarmosVisitor> for Lifecycle
where __HarmosVisitor: Visitor + Member<Status> + Member<Cancel> + Member<Watch>,

Source§

const ENTRIES: <Lifecycle as Catalog<__HarmosVisitor>>::Entries

Source§

type Entries = [<__HarmosVisitor as Visitor>::Entry; 3]

Source§

impl<__HarmosVisitor> Catalog<__HarmosVisitor> for Storage

Source§

const ENTRIES: <Storage as Catalog<__HarmosVisitor>>::Entries

Source§

type Entries = [<__HarmosVisitor as Visitor>::Entry; 23]

Source§

impl<__HarmosVisitor> Catalog<__HarmosVisitor> for Streams
where __HarmosVisitor: Visitor + Member<Publish>,

Source§

const ENTRIES: <Streams as Catalog<__HarmosVisitor>>::Entries

Source§

type Entries = [<__HarmosVisitor as Visitor>::Entry; 1]

Implementors§