Enum ockam_node::NodeMessage [−][src]
Messages sent from the Node to the Executor
Variants
StartWorker(AddressSet, Sender<RelayMessage>)
Start a new worker and store the send handle
ListWorkers(Sender<NodeReplyResult>)
Return a list of all worker addresses
StopWorker(Address, Sender<NodeReplyResult>)
Stop an existing worker
Stop the node (and all workers)
SenderReq(Address, Sender<NodeReplyResult>)
Request the sender for a worker address
Router(u8, Address, Sender<NodeReplyResult>)
Register a new router for a route id type
Implementations
impl NodeMessage
[src]
pub fn start_worker(address: AddressSet, sender: Sender<RelayMessage>) -> Self
[src]
Create a start worker message
pub fn list_workers() -> (Self, Receiver<NodeReplyResult>)
[src]
Create a list worker message and reply receiver
pub fn stop_worker(address: Address) -> (Self, Receiver<NodeReplyResult>)
[src]
Create a stop worker message and reply receiver
pub fn stop_node() -> Self
[src]
Create a stop node message
pub fn sender_request(route: Address) -> (Self, Receiver<NodeReplyResult>)
[src]
Create a sender request message and reply receiver
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for NodeMessage
impl Send for NodeMessage
impl Sync for NodeMessage
impl Unpin for NodeMessage
impl !UnwindSafe for NodeMessage
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,