pub struct PrivacySynchronousProxy { /* private fields */ }
Implementations§
Source§impl PrivacySynchronousProxy
impl PrivacySynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<PrivacyEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<PrivacyEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn watch(
&self,
___deadline: MonotonicInstant,
) -> Result<PrivacySettings, Error>
pub fn watch( &self, ___deadline: MonotonicInstant, ) -> Result<PrivacySettings, Error>
Notifies of a change in privacy settings.
On a given connection, the server will return immediately if this is the first call made,
or if the settings
value has changed since a previous call. Otherwise, the server will
wait on a value change before returning the new value. This follows the hanging get pattern.
If this call fails, it is considered a fatal error and the channel will be closed.
Sourcepub fn set(
&self,
settings: &PrivacySettings,
___deadline: MonotonicInstant,
) -> Result<PrivacySetResult, Error>
pub fn set( &self, settings: &PrivacySettings, ___deadline: MonotonicInstant, ) -> Result<PrivacySetResult, Error>
Sets the privacy settings.
Any field not explicitly set in settings
performs a no-op, and will not make any changes.
Trait Implementations§
Source§impl Debug for PrivacySynchronousProxy
impl Debug for PrivacySynchronousProxy
Source§impl SynchronousProxy for PrivacySynchronousProxy
impl SynchronousProxy for PrivacySynchronousProxy
Source§type Proxy = PrivacyProxy
type Proxy = PrivacyProxy
The async proxy for the same protocol.
Source§type Protocol = PrivacyMarker
type Protocol = PrivacyMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for PrivacySynchronousProxy
impl RefUnwindSafe for PrivacySynchronousProxy
impl Send for PrivacySynchronousProxy
impl Sync for PrivacySynchronousProxy
impl Unpin for PrivacySynchronousProxy
impl UnwindSafe for PrivacySynchronousProxy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more