pub struct InputDeviceRegistry { /* private fields */ }Expand description
Implements the synthesizer::InputDeviceRegistry trait, and the client side
of the fuchsia.input.injection.InputDeviceRegistry protocol.
Implementations§
Source§impl InputDeviceRegistry
impl InputDeviceRegistry
pub fn new(proxy: InputDeviceRegistryProxy) -> Self
Trait Implementations§
Source§impl InputDeviceRegistry for InputDeviceRegistry
impl InputDeviceRegistry for InputDeviceRegistry
fn add_touchscreen_device( &mut self, width: u32, height: u32, ) -> Result<Box<dyn InputDevice>, Error>
fn add_keyboard_device(&mut self) -> Result<Box<dyn InputDevice>, Error>
fn add_mouse_device( &mut self, width: u32, height: u32, ) -> Result<Box<dyn InputDevice>, Error>
Auto Trait Implementations§
impl Freeze for InputDeviceRegistry
impl !RefUnwindSafe for InputDeviceRegistry
impl Send for InputDeviceRegistry
impl Sync for InputDeviceRegistry
impl Unpin for InputDeviceRegistry
impl UnsafeUnpin for InputDeviceRegistry
impl !UnwindSafe for InputDeviceRegistry
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]§impl<T> IntoAny for T
impl<T> IntoAny for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more