Trait dusk_api::FreightRegistrar[][src]

pub trait FreightRegistrar {
    fn register_freight(&mut self, freight: Box<dyn Freight>);
}

Trait to be implemented on structs, which are used to register or store the imported plugins

This trait is only needed for internal usage and as a reference for the plugins, so that they can define a function that takes a FreightRegistrar implementor as an argument, so that when the plugin is imported the function is called on it and some unexportable things such as structures could be provided, which in this particular case is a Freight implementor structure

Required methods

fn register_freight(&mut self, freight: Box<dyn Freight>)[src]

Function that gets a Freight implementor passed as an argument and is used to use it wherever it is needed in the FreightRegistrar implementor

Loading content...

Implementors

impl FreightRegistrar for FreightProxy[src]

Loading content...