pub trait NewObjectExt<I: Interface> {
    // Required method
    fn implement<R: RequestReceiver<I>>(
        self,
        client: &mut Client,
        receiver: R
    ) -> Result<ObjectRef<R>, Error>;
}

Required Methods§

source

fn implement<R: RequestReceiver<I>>( self, client: &mut Client, receiver: R ) -> Result<ObjectRef<R>, Error>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<I: Interface> NewObjectExt<I> for NewObject<I>

source§

fn implement<R: RequestReceiver<I>>( self, client: &mut Client, receiver: R ) -> Result<ObjectRef<R>, Error>

Implementors§