pub struct Openable;Expand description
The type corresponding to the Openable protocol. Openable defines a node which is capable of opening other objects.
Trait Implementations§
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for Openablewhere
___H: OpenableClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for Openablewhere
___H: OpenableClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for Openablewhere
___H: OpenableLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for Openablewhere
___H: OpenableLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for Openablewhere
___H: OpenableLocalServerHandler<___T>,
___T: Transport,
for<'de> OpenableOpenRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for Openablewhere
___H: OpenableLocalServerHandler<___T>,
___T: Transport,
for<'de> OpenableOpenRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for Openablewhere
___H: OpenableServerHandler<___T> + Send,
___T: Transport,
for<'de> OpenableOpenRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for Openablewhere
___H: OpenableServerHandler<___T> + Send,
___T: Transport,
for<'de> OpenableOpenRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl StructuralPartialEq for Openable
Auto Trait Implementations§
impl Freeze for Openable
impl RefUnwindSafe for Openable
impl Send for Openable
impl Sync for Openable
impl Unpin for Openable
impl UnsafeUnpin for Openable
impl UnwindSafe for Openable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]