[−][src]Struct unix_fifo_async::NamedPipeReader
A convenience wrapper for reading from Unix named pipes.
Methods
impl NamedPipeReader
[src]
pub fn from_path(source: &NamedPipePath) -> Self
[src]
Creates a new reader, cloning the given NamedPipePath.
pub fn ensure_pipe_exists(&self) -> Result<&Self>
[src]
Checks if the named pipe actually exists and tries to create it if it doesn't.
pub async fn read<'_>(&'_ self) -> Result<Vec<u8>>
[src]
Reads all bytes from the pipe. The returned Future will resolve when something is written to the pipe.
pub async fn read_string<'_>(&'_ self) -> Result<String>
[src]
Reads a String from the pipe. The returned Future will resolve when something is written to the pipe.
Auto Trait Implementations
impl Send for NamedPipeReader
impl Unpin for NamedPipeReader
impl Sync for NamedPipeReader
impl UnwindSafe for NamedPipeReader
impl RefUnwindSafe for NamedPipeReader
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,