Skip to main content

Registration

Trait Registration 

Source
pub trait Registration<A: Application>: Clone + Send {
    // Required method
    fn register(self) -> Catalog<A>;
}

Required Methods§

Source

fn register(self) -> Catalog<A>

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<A: Application, const N: usize> Registration<A> for [Definition; N]

Source§

fn register(self) -> Catalog<A>

Source§

impl<A: Application> Registration<A> for Vec<Definition>

Source§

fn register(self) -> Catalog<A>

Implementors§

Source§

impl<A, R> Registration<A> for RecordDefinitions<R>
where A: Application<Record = R>,

Source§

impl<A, S, T> Registration<A> for TransactionDefinitions<S, T>
where A: Application<State = S, Transaction = T>,

Source§

impl<A: Application> Registration<A> for LaneSet