[][src]Struct interprocess::local_socket::LocalSocketStream

pub struct LocalSocketStream { /* fields omitted */ }

A local socket byte stream, obtained eiter from LocalSocketListener or by connecting to an existing local socket.

Example

use interprocess::local_socket::LocalSocketStream;
use std::io::prelude::*;

// Replace the path as necessary on Windows.
let mut conn = LocalSocketStream::connect("/tmp/example.sock")?;
conn.write_all(b"Hello from client!")?;
let mut buffer = String::new();
conn.read_to_string(&mut buffer)?;
println!("Server answered: {}", buffer);

Implementations

impl LocalSocketStream[src]

pub fn connect<'a>(name: impl ToLocalSocketName<'a>) -> Result<Self>[src]

Connects to a remote local socket server.

Trait Implementations

impl AsRawFd for LocalSocketStream[src]

impl Debug for LocalSocketStream[src]

impl FromRawFd for LocalSocketStream[src]

impl IntoRawFd for LocalSocketStream[src]

impl Read for LocalSocketStream[src]

impl Write for LocalSocketStream[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.