Skip to main content

InertCatalog

Trait InertCatalog 

Source
pub trait InertCatalog<V, E>
where V: Visitor<Entry = E>, E: 'static,
{ const ENTRIES: &'static [Node<E>]; const LEN: usize = _; }

Required Associated Constants§

Source

const ENTRIES: &'static [Node<E>]

Provided Associated Constants§

Source

const LEN: usize = _

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, E> InertCatalog<V, E> for ()
where V: Visitor<Entry = E>, E: 'static,

Source§

const ENTRIES: &'static [Node<E>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, &'static [Entry]> for Host
where __HarmosVisitor: Visitor<Entry = &'static [Entry]> + Member<Catalog>,

Source§

const ENTRIES: &'static [Node<&'static [Entry]>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, &'static [Entry]> for Lifecycle
where __HarmosVisitor: Visitor<Entry = &'static [Entry]> + Member<Status> + Member<Cancel> + Member<Watch>,

Source§

const ENTRIES: &'static [Node<&'static [Entry]>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, &'static [Entry]> for Storage

Source§

const ENTRIES: &'static [Node<&'static [Entry]>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, &'static [Entry]> for Streams
where __HarmosVisitor: Visitor<Entry = &'static [Entry]> + Member<Publish>,

Source§

const ENTRIES: &'static [Node<&'static [Entry]>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, &'static [WireDeclaration]> for Host
where __HarmosVisitor: Visitor<Entry = &'static [WireDeclaration]> + Member<Catalog>,

Source§

const ENTRIES: &'static [Node<&'static [WireDeclaration]>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, &'static [WireDeclaration]> for Lifecycle
where __HarmosVisitor: Visitor<Entry = &'static [WireDeclaration]> + Member<Status> + Member<Cancel> + Member<Watch>,

Source§

const ENTRIES: &'static [Node<&'static [WireDeclaration]>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, &'static [WireDeclaration]> for Storage

Source§

const ENTRIES: &'static [Node<&'static [WireDeclaration]>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, &'static [WireDeclaration]> for Streams
where __HarmosVisitor: Visitor<Entry = &'static [WireDeclaration]> + Member<Publish>,

Source§

const ENTRIES: &'static [Node<&'static [WireDeclaration]>]

Source§

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

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

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

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

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

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Entry> for Lifecycle
where __HarmosVisitor: Visitor<Entry = Entry> + Member<Status> + Member<Cancel> + Member<Watch>,

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Entry> for Lifecycle
where __HarmosVisitor: Visitor<Entry = Entry> + Member<Status> + Member<Cancel> + Member<Watch>,

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Entry> for Lifecycle
where __HarmosVisitor: Visitor<Entry = Entry> + Member<Status> + Member<Cancel> + Member<Watch>,

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Entry> for Storage

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Entry> for Storage

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Entry> for Storage

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Entry> for Streams
where __HarmosVisitor: Visitor<Entry = Entry> + Member<Publish>,

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Entry> for Streams
where __HarmosVisitor: Visitor<Entry = Entry> + Member<Publish>,

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Entry> for Streams
where __HarmosVisitor: Visitor<Entry = Entry> + Member<Publish>,

Source§

const ENTRIES: &'static [Node<Entry>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Requirement> for Host
where __HarmosVisitor: Visitor<Entry = Requirement> + Member<Catalog>,

Source§

const ENTRIES: &'static [Node<Requirement>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Requirement> for Lifecycle
where __HarmosVisitor: Visitor<Entry = Requirement> + Member<Status> + Member<Cancel> + Member<Watch>,

Source§

const ENTRIES: &'static [Node<Requirement>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Requirement> for Storage

Source§

const ENTRIES: &'static [Node<Requirement>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, Requirement> for Streams
where __HarmosVisitor: Visitor<Entry = Requirement> + Member<Publish>,

Source§

const ENTRIES: &'static [Node<Requirement>]

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, WireDeclaration> for Host
where __HarmosVisitor: Visitor<Entry = WireDeclaration> + Member<Catalog>,

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, WireDeclaration> for Lifecycle
where __HarmosVisitor: Visitor<Entry = WireDeclaration> + Member<Status> + Member<Cancel> + Member<Watch>,

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, WireDeclaration> for Storage

Source§

impl<__HarmosVisitor> InertCatalog<__HarmosVisitor, WireDeclaration> for Streams
where __HarmosVisitor: Visitor<Entry = WireDeclaration> + Member<Publish>,

Implementors§