pub struct ReaderSynchronousProxy { /* private fields */ }Implementations§
Source§impl ReaderSynchronousProxy
impl ReaderSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<ReaderEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<ReaderEvent, 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_auto_brightness(
&self,
___deadline: MonotonicInstant,
) -> Result<bool, Error>
pub fn watch_auto_brightness( &self, ___deadline: MonotonicInstant, ) -> Result<bool, Error>
Requests the current auto-brightness mode. This call implements the Hanging Get protocol.
Sourcepub fn watch_current_brightness(
&self,
___deadline: MonotonicInstant,
) -> Result<f32, Error>
pub fn watch_current_brightness( &self, ___deadline: MonotonicInstant, ) -> Result<f32, Error>
Gets the current brightness in the range 0.0 to 1.0. This result is valid for both manual and auto-brightness modes and is typically used to show the current brightness on a slider. This call implements the Hanging Get protocol.
Sourcepub fn watch_auto_brightness_adjustment(
&self,
___deadline: MonotonicInstant,
) -> Result<f32, Error>
pub fn watch_auto_brightness_adjustment( &self, ___deadline: MonotonicInstant, ) -> Result<f32, Error>
Gets the current auto brightness adjustment. This call implements the Hanging Get protocol.
Sourcepub fn get_max_absolute_brightness(
&self,
___deadline: MonotonicInstant,
) -> Result<ReaderGetMaxAbsoluteBrightnessResult, Error>
pub fn get_max_absolute_brightness( &self, ___deadline: MonotonicInstant, ) -> Result<ReaderGetMaxAbsoluteBrightnessResult, Error>
Gets the maximum supported backlight brightness in nits, if known.
Trait Implementations§
Source§impl Debug for ReaderSynchronousProxy
impl Debug for ReaderSynchronousProxy
Source§impl From<Channel> for ReaderSynchronousProxy
Available on Fuchsia only.
impl From<Channel> for ReaderSynchronousProxy
Available on Fuchsia only.
Source§impl From<ReaderSynchronousProxy> for NullableHandle
Available on Fuchsia only.
impl From<ReaderSynchronousProxy> for NullableHandle
Available on Fuchsia only.
Source§fn from(value: ReaderSynchronousProxy) -> Self
fn from(value: ReaderSynchronousProxy) -> Self
Converts to this type from the input type.
Source§impl FromClient for ReaderSynchronousProxy
Available on Fuchsia only.
impl FromClient for ReaderSynchronousProxy
Available on Fuchsia only.
Source§type Protocol = ReaderMarker
type Protocol = ReaderMarker
The protocol.
Source§fn from_client(value: ClientEnd<ReaderMarker>) -> Self
fn from_client(value: ClientEnd<ReaderMarker>) -> Self
Converts from a client.
Source§impl SynchronousProxy for ReaderSynchronousProxy
Available on Fuchsia only.
impl SynchronousProxy for ReaderSynchronousProxy
Available on Fuchsia only.
Source§type Proxy = ReaderProxy
type Proxy = ReaderProxy
The async proxy for the same protocol.
Source§type Protocol = ReaderMarker
type Protocol = ReaderMarker
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 ReaderSynchronousProxy
impl RefUnwindSafe for ReaderSynchronousProxy
impl Send for ReaderSynchronousProxy
impl Sync for ReaderSynchronousProxy
impl Unpin for ReaderSynchronousProxy
impl UnsafeUnpin for ReaderSynchronousProxy
impl UnwindSafe for ReaderSynchronousProxy
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