pub struct Peer {
pub name: &'static str,
pub handler: Option<Handler>,
pub pid: Pid,
}Expand description
A child process from the parent point of view.
Fields§
§name: &'static strThe process name.
handler: Option<Handler>IPC channel to the child process.
pid: PidProcess PID.
Methods from Deref<Target = Handler>§
pub const BUFFER_LENGTH: usize = 65_535usize
Sourcepub async fn send_message<T: Serialize>(
&self,
message: Message,
fd: Option<&Fd>,
data: &T,
) -> Result<()>
pub async fn send_message<T: Serialize>( &self, message: Message, fd: Option<&Fd>, data: &T, ) -> Result<()>
Send message to remote end.
Sourcepub async fn recv_message<T: DeserializeOwned>(
&self,
) -> Result<Option<(Message, Option<Fd>, T)>>
pub async fn recv_message<T: DeserializeOwned>( &self, ) -> Result<Option<(Message, Option<Fd>, T)>>
Receive message from the remote end.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Peer
impl !RefUnwindSafe for Peer
impl Send for Peer
impl Sync for Peer
impl Unpin for Peer
impl !UnwindSafe for Peer
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