pub struct BatteryProxy { /* private fields */ }
Implementations§
Source§impl BatteryProxy
impl BatteryProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.hardware.qcom.hvdcpopti/Battery.
Sourcepub fn take_event_stream(&self) -> BatteryEventStream
pub fn take_event_stream(&self) -> BatteryEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
pub fn get_battery_config( &self, ) -> QueryResponseFut<[u8; 304], DefaultFuchsiaResourceDialect>
pub fn get_battery_profile( &self, request: &[u8; 8], ) -> QueryResponseFut<BatteryGetBatteryProfileResult, DefaultFuchsiaResourceDialect>
Trait Implementations§
Source§impl BatteryProxyInterface for BatteryProxy
impl BatteryProxyInterface for BatteryProxy
type GetBatteryConfigResponseFut = QueryResponseFut<[u8; 304]>
type GetBatteryProfileResponseFut = QueryResponseFut<Result<[u8; 596], i32>>
fn get_battery_config(&self) -> Self::GetBatteryConfigResponseFut
fn get_battery_profile( &self, request: &[u8; 8], ) -> Self::GetBatteryProfileResponseFut
Source§impl Clone for BatteryProxy
impl Clone for BatteryProxy
Source§fn clone(&self) -> BatteryProxy
fn clone(&self) -> BatteryProxy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BatteryProxy
impl Debug for BatteryProxy
Source§impl Proxy for BatteryProxy
impl Proxy for BatteryProxy
Source§type Protocol = BatteryMarker
type Protocol = BatteryMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
Source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
Auto Trait Implementations§
impl Freeze for BatteryProxy
impl !RefUnwindSafe for BatteryProxy
impl Send for BatteryProxy
impl Sync for BatteryProxy
impl Unpin for BatteryProxy
impl !UnwindSafe for BatteryProxy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> FromClient for Twhere
T: Proxy,
impl<T> FromClient for Twhere
T: Proxy,
§fn from_client(value: ClientEnd<<T as FromClient>::Protocol>) -> T
fn from_client(value: ClientEnd<<T as FromClient>::Protocol>) -> T
Converts from a client.