Struct raftstore::coprocessor::dispatcher::BoxApplySnapshotObserver[][src]

pub struct BoxApplySnapshotObserver(Box<dyn ClonableObserver<Ob = dyn ApplySnapshotObserver> + Send>);

Implementations

impl BoxApplySnapshotObserver[src]

pub fn new<T: 'static + ApplySnapshotObserver + Clone>(
    observer: T
) -> BoxApplySnapshotObserver
[src]

Methods from Deref<Target = Box<dyn ClonableObserver<Ob = dyn ApplySnapshotObserver> + Send>>

Trait Implementations

impl Clone for BoxApplySnapshotObserver[src]

impl Deref for BoxApplySnapshotObserver[src]

type Target = Box<dyn ClonableObserver<Ob = dyn ApplySnapshotObserver> + Send>

The resulting type after dereferencing.

Auto Trait Implementations

impl !RefUnwindSafe for BoxApplySnapshotObserver

impl Send for BoxApplySnapshotObserver

impl !Sync for BoxApplySnapshotObserver

impl Unpin for BoxApplySnapshotObserver

impl !UnwindSafe for BoxApplySnapshotObserver

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<V, W> ConvertFrom<W> for V where
    W: ConvertTo<V>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T> Sealed<T> for T where
    T: ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]