Struct sozu_command_lib::scm_socket::ScmSocket
source · Fields§
§fd: RawFd
§blocking: bool
Implementations§
source§impl 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§
source§impl<'de> Deserialize<'de> for ScmSocket
impl<'de> Deserialize<'de> for ScmSocket
source§fn 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