pub struct LowpanContext {
pub device_watcher: DeviceWatcherProxy,
pub device_name: String,
}Expand description
This struct contains all of the transient state that can
be kept between invocations of commands when lowpanctl is
invoked in interactive mode. For single command execution
it is set up once and then discarded.
Fields§
§device_watcher: DeviceWatcherProxy§device_name: StringImplementations§
Source§impl LowpanContext
impl LowpanContext
pub fn new(device_name: Option<String>) -> Result<LowpanContext, Error>
Sourcepub async fn get_default_device(&self) -> Result<DeviceProxy, Error>
pub async fn get_default_device(&self) -> Result<DeviceProxy, Error>
Returns the default DeviceProxy.
Sourcepub async fn get_default_device_factory(
&self,
) -> Result<FactoryDeviceProxy, Error>
pub async fn get_default_device_factory( &self, ) -> Result<FactoryDeviceProxy, Error>
Returns the default FactoryDeviceProxy.
Sourcepub async fn get_default_device_proxies(
&self,
) -> Result<(DeviceProxy, DeviceExtraProxy, DeviceTestProxy), Error>
pub async fn get_default_device_proxies( &self, ) -> Result<(DeviceProxy, DeviceExtraProxy, DeviceTestProxy), Error>
Returns the default DeviceProxy, DeviceExtraProxy and DeviceTestProxy.
Auto Trait Implementations§
impl Freeze for LowpanContext
impl !RefUnwindSafe for LowpanContext
impl Send for LowpanContext
impl Sync for LowpanContext
impl Unpin for LowpanContext
impl !UnwindSafe for LowpanContext
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<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 moreSource§impl<T> OptionalField for Twhere
T: ?Sized,
impl<T> OptionalField for Twhere
T: ?Sized,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
Source§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.