pub struct RemoteServiceMock { /* private fields */ }Expand description
Provides a simple mock implementation of fuchsia.bluetooth.gatt2.RemoteService.
Implementations§
Source§impl RemoteServiceMock
impl RemoteServiceMock
pub fn new( timeout: MonotonicDuration, ) -> Result<(RemoteServiceProxy, RemoteServiceMock), Error>
pub fn from_stream( stream: RemoteServiceRequestStream, timeout: MonotonicDuration, ) -> RemoteServiceMock
pub async fn expect_discover_characteristics( &mut self, characteristics: &Vec<Characteristic>, ) -> Result<(), Error>
Sourcepub async fn expect_read_by_type(
&mut self,
expected_uuid: Uuid,
result: Result<&[ReadByTypeResult], Error>,
) -> Result<(), Error>
pub async fn expect_read_by_type( &mut self, expected_uuid: Uuid, result: Result<&[ReadByTypeResult], Error>, ) -> Result<(), Error>
Wait until a Read By Type message is received with the given uuid. result will be sent
in response to the matching FIDL request.
Sourcepub async fn expect_read_characteristic(
&mut self,
expected_handle: u64,
result: Result<&ReadValue, Error>,
) -> Result<(), Error>
pub async fn expect_read_characteristic( &mut self, expected_handle: u64, result: Result<&ReadValue, Error>, ) -> Result<(), Error>
Wait until a Read Characteristic request is received with the given handle, then result
will be sent.
pub async fn expect_register_characteristic_notifier( &mut self, handle: Handle, ) -> Result<ClientEnd<CharacteristicNotifierMarker>, Error>
Auto Trait Implementations§
impl Freeze for RemoteServiceMock
impl !RefUnwindSafe for RemoteServiceMock
impl Send for RemoteServiceMock
impl Sync for RemoteServiceMock
impl Unpin for RemoteServiceMock
impl UnsafeUnpin for RemoteServiceMock
impl !UnwindSafe for RemoteServiceMock
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,
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