[−][src]Struct screenruster_saver::Channel
Communication between locker and saver.
Methods
impl Channel
[src]
pub fn open<R: Read + Send + 'static, W: Write + Send + 'static>(
input: R,
output: W
) -> Result<Channel>
[src]
input: R,
output: W
) -> Result<Channel>
Open the channel on the given input and output streams.
pub fn recv(&self) -> Result<Request, RecvError>
[src]
Receive a message from the locker.
pub fn send(&self, response: Response) -> Result<(), SendError<Response>>
[src]
Send a message to the locker.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Channel
impl Send for Channel
impl Sync for Channel
impl Unpin for Channel
impl UnwindSafe for Channel
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
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>,