pub struct RawReceiver { /* private fields */ }
Expand description
An async raw receiver.
Implementations§
Source§impl RawReceiver
impl RawReceiver
Sourcepub fn from_std(stream: UnixStream) -> Result<Self>
pub fn from_std(stream: UnixStream) -> Result<Self>
Convert from a standard stream. This is a fallible operation because registering the file descriptor with the async runtime may fail.
§Panics
This function panics if it is not called from within a runtime with IO enabled.
Source§impl RawReceiver
impl RawReceiver
Sourcepub async fn connect<P: AsRef<Path>>(p: P) -> Result<RawReceiver>
pub async fn connect<P: AsRef<Path>>(p: P) -> Result<RawReceiver>
Connects a receiver to a named unix socket.
Sourcepub async fn recv(&self) -> Result<(Vec<u8>, Option<Vec<RawFd>>)>
pub async fn recv(&self) -> Result<(Vec<u8>, Option<Vec<RawFd>>)>
Receives raw bytes from the socket.
Sourcepub async fn recv_with_credentials(
&self,
) -> Result<(Vec<u8>, Option<Vec<RawFd>>, Credentials)>
pub async fn recv_with_credentials( &self, ) -> Result<(Vec<u8>, Option<Vec<RawFd>>, Credentials)>
Receives raw bytes and credentials from the socket.
Trait Implementations§
Source§impl AsRawFd for RawReceiver
impl AsRawFd for RawReceiver
Source§impl Debug for RawReceiver
impl Debug for RawReceiver
Source§impl<'de> Deserialize<'de> for RawReceiver
impl<'de> Deserialize<'de> for RawReceiver
Source§fn deserialize<D>(deserializer: D) -> Result<RawReceiver, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<RawReceiver, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Drop for RawReceiver
impl Drop for RawReceiver
Source§impl<T: Serialize + DeserializeOwned> From<RawReceiver> for Receiver<T>
impl<T: Serialize + DeserializeOwned> From<RawReceiver> for Receiver<T>
Source§fn from(value: RawReceiver) -> Self
fn from(value: RawReceiver) -> Self
Converts to this type from the input type.
Source§impl FromRawFd for RawReceiver
impl FromRawFd for RawReceiver
Source§unsafe fn from_raw_fd(fd: RawFd) -> Self
unsafe fn from_raw_fd(fd: RawFd) -> Self
Constructs a new instance of
Self
from the given raw file
descriptor. Read moreSource§impl IntoRawFd for RawReceiver
impl IntoRawFd for RawReceiver
Source§fn into_raw_fd(self) -> RawFd
fn into_raw_fd(self) -> RawFd
Consumes this object, returning the raw underlying file descriptor. Read more
Source§impl Serialize for RawReceiver
impl Serialize for RawReceiver
impl Send for RawReceiver
impl Sync for RawReceiver
Auto Trait Implementations§
impl !Freeze for RawReceiver
impl !RefUnwindSafe for RawReceiver
impl Unpin for RawReceiver
impl !UnwindSafe for RawReceiver
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