pub struct HttpSmsDeviceInfoResponse {
pub version: String,
pub phone_number: Option<String>,
pub service_provider: Option<String>,
pub network_operator: Option<HttpModemNetworkOperatorResponse>,
pub network_status: Option<HttpModemNetworkStatusResponse>,
pub battery: Option<HttpModemBatteryLevelResponse>,
pub signal: Option<HttpModemSignalStrengthResponse>,
}Expand description
Formatted device info response, with each value packed into a proper optional response.
Fields§
§version: StringSMS API version string, including features.
phone_number: Option<String>The phone number associated with the SMS device
service_provider: Option<String>The name of the cellular service provider
network_operator: Option<HttpModemNetworkOperatorResponse>Detailed network operator information and capabilities
network_status: Option<HttpModemNetworkStatusResponse>Current network connection status and diagnostics
battery: Option<HttpModemBatteryLevelResponse>Battery level, charging state, and power metrics
signal: Option<HttpModemSignalStrengthResponse>Signal strength measurements and quality indicators
Trait Implementations§
Source§impl Clone for HttpSmsDeviceInfoResponse
impl Clone for HttpSmsDeviceInfoResponse
Source§fn clone(&self) -> HttpSmsDeviceInfoResponse
fn clone(&self) -> HttpSmsDeviceInfoResponse
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 ComposeSchema for HttpSmsDeviceInfoResponse
impl ComposeSchema for HttpSmsDeviceInfoResponse
Source§impl Debug for HttpSmsDeviceInfoResponse
impl Debug for HttpSmsDeviceInfoResponse
Source§impl<'de> Deserialize<'de> for HttpSmsDeviceInfoResponse
impl<'de> Deserialize<'de> for HttpSmsDeviceInfoResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ToSchema for HttpSmsDeviceInfoResponse
impl ToSchema for HttpSmsDeviceInfoResponse
impl StructuralPartialEq for HttpSmsDeviceInfoResponse
Auto Trait Implementations§
impl Freeze for HttpSmsDeviceInfoResponse
impl RefUnwindSafe for HttpSmsDeviceInfoResponse
impl Send for HttpSmsDeviceInfoResponse
impl Sync for HttpSmsDeviceInfoResponse
impl Unpin for HttpSmsDeviceInfoResponse
impl UnwindSafe for HttpSmsDeviceInfoResponse
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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