Skip to main content

BoxedComponent

Trait BoxedComponent 

Source
pub trait BoxedComponent: Send + Sync {
    // Required method
    fn boxed_component(&self) -> Box<dyn BrdbComponent>;
}
Expand description

This trait allows BrdbComponents to be cloned despite being a dyn trait

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl<T: Clone + BrdbComponent + 'static> BoxedComponent for T

Blanket implement boxed for all BrdbComponents with Clone … enabling them to be cloned