pub struct NodeManager;Expand description
The type corresponding to the NodeManager protocol. Protocol through which a client can add a Node2 to the driver topology.
Trait Implementations§
Source§impl Debug for NodeManager
impl Debug for NodeManager
Source§impl Discoverable for NodeManager
impl Discoverable for NodeManager
Source§const PROTOCOL_NAME: &'static str = "fuchsia.driver.framework.NodeManager"
const PROTOCOL_NAME: &'static str = "fuchsia.driver.framework.NodeManager"
The service name to use to connect to this discoverable protocol.
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for NodeManagerwhere
___H: NodeManagerClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for NodeManagerwhere
___H: NodeManagerClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for NodeManagerwhere
___H: NodeManagerLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for NodeManagerwhere
___H: NodeManagerLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for NodeManagerwhere
___H: NodeManagerLocalServerHandler<___T>,
___T: Transport,
for<'de> NodeManagerAddNodeRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for NodeManagerwhere
___H: NodeManagerLocalServerHandler<___T>,
___T: Transport,
for<'de> NodeManagerAddNodeRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for NodeManagerwhere
___H: NodeManagerServerHandler<___T> + Send,
___T: Transport,
for<'de> NodeManagerAddNodeRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for NodeManagerwhere
___H: NodeManagerServerHandler<___T> + Send,
___T: Transport,
for<'de> NodeManagerAddNodeRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___T> HasConnectionHandles<___T> for NodeManagerwhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for NodeManagerwhere
___T: Transport,
Source§impl HasTransport for NodeManager
Available on Fuchsia only.
impl HasTransport for NodeManager
Available on Fuchsia only.
Source§impl PartialEq for NodeManager
impl PartialEq for NodeManager
Source§fn eq(&self, other: &NodeManager) -> bool
fn eq(&self, other: &NodeManager) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for NodeManager
Auto Trait Implementations§
impl Freeze for NodeManager
impl RefUnwindSafe for NodeManager
impl Send for NodeManager
impl Sync for NodeManager
impl Unpin for NodeManager
impl UnsafeUnpin for NodeManager
impl UnwindSafe for NodeManager
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]