pub enum DevBinderRequest {
Open {
payload: DevBinderOpenRequest,
control_handle: DevBinderControlHandle,
},
Close {
payload: DevBinderCloseRequest,
control_handle: DevBinderControlHandle,
},
_UnknownMethod {
ordinal: u64,
control_handle: DevBinderControlHandle,
method_type: MethodType,
},
}
Expand description
Give access to the binder nodes.
Variants§
Open
Open the binder device node.
Close
Close the binder device node, previously opened with Open
. The handle
is passed back to the service so that it can identify the device being
closed.
_UnknownMethod
An interaction was received which does not match any known method.
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
§
control_handle: DevBinderControlHandle
§
method_type: MethodType
Implementations§
Source§impl DevBinderRequest
impl DevBinderRequest
pub fn into_open(self) -> Option<(DevBinderOpenRequest, DevBinderControlHandle)>
pub fn into_close( self, ) -> Option<(DevBinderCloseRequest, DevBinderControlHandle)>
Sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DevBinderRequest
impl !RefUnwindSafe for DevBinderRequest
impl Send for DevBinderRequest
impl Sync for DevBinderRequest
impl Unpin for DevBinderRequest
impl !UnwindSafe for DevBinderRequest
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