Struct sozu_command_lib::scm_socket::ScmSocket
source · [−]Fields
fd: RawFd
blocking: bool
Implementations
sourceimpl ScmSocket
impl ScmSocket
pub fn new(fd: RawFd) -> ScmSocket
pub fn raw_fd(&self) -> i32
pub fn set_blocking(&self, blocking: bool)
pub fn send_listeners(&self, listeners: &Listeners) -> NixResult<()>
pub fn receive_listeners(&self) -> Option<Listeners>
pub fn send_msg(&self, bytes: &[u8], fds: &[RawFd]) -> NixResult<()>
pub fn rcv_msg(
&self,
buffer: &mut [u8],
fds: &mut [RawFd]
) -> NixResult<(usize, usize)>
Trait Implementations
sourceimpl<'de> Deserialize<'de> for ScmSocket
impl<'de> Deserialize<'de> for ScmSocket
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for ScmSocket
impl Send for ScmSocket
impl Sync for ScmSocket
impl Unpin for ScmSocket
impl UnwindSafe for ScmSocket
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more