pub struct SmeAddress {
pub dest_addr_ton: Ton,
pub dest_addr_npi: Npi,
pub destination_addr: COctetString<1, 21>,
/* private fields */
}Available on crate feature
alloc only.Expand description
SME Format Destination Address.
Fields§
§dest_addr_ton: TonType of Number for destination.
dest_addr_npi: NpiNumbering Plan Indicator for destination.
destination_addr: COctetString<1, 21>Destination address of this short message. For mobile terminated messages, this is the directory number of the recipient MS.
Implementations§
Source§impl SmeAddress
impl SmeAddress
Sourcepub fn into_parts(self) -> SmeAddressParts
pub fn into_parts(self) -> SmeAddressParts
Converts Self into its parts.
Sourcepub fn from_parts(parts: SmeAddressParts) -> Self
pub fn from_parts(parts: SmeAddressParts) -> Self
Trait Implementations§
Source§impl<'arbitrary> Arbitrary<'arbitrary> for SmeAddress
impl<'arbitrary> Arbitrary<'arbitrary> for SmeAddress
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self from the entirety of the given
unstructured data. Read moreSource§fn size_hint(depth: usize) -> (usize, Option<usize>)
fn size_hint(depth: usize) -> (usize, Option<usize>)
Get a size hint for how many bytes out of an
Unstructured this type
needs to construct itself. Read moreSource§fn try_size_hint(
depth: usize,
) -> Result<(usize, Option<usize>), MaxRecursionReached>
fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>
Get a size hint for how many bytes out of an
Unstructured this type
needs to construct itself. Read moreSource§impl Clone for SmeAddress
impl Clone for SmeAddress
Source§fn clone(&self) -> SmeAddress
fn clone(&self) -> SmeAddress
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SmeAddress
impl Debug for SmeAddress
Source§impl Decode for SmeAddress
impl Decode for SmeAddress
Source§impl<'de> Deserialize<'de> for SmeAddress
impl<'de> Deserialize<'de> for SmeAddress
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 Encode for SmeAddress
impl Encode for SmeAddress
Source§impl Encode for SmeAddress
impl Encode for SmeAddress
Source§impl Hash for SmeAddress
impl Hash for SmeAddress
Source§impl Ord for SmeAddress
impl Ord for SmeAddress
Source§impl PartialEq for SmeAddress
impl PartialEq for SmeAddress
Source§impl PartialOrd for SmeAddress
impl PartialOrd for SmeAddress
Source§impl Serialize for SmeAddress
impl Serialize for SmeAddress
impl Eq for SmeAddress
impl StructuralPartialEq for SmeAddress
Auto Trait Implementations§
impl !Freeze for SmeAddress
impl RefUnwindSafe for SmeAddress
impl Send for SmeAddress
impl Sync for SmeAddress
impl Unpin for SmeAddress
impl UnwindSafe for SmeAddress
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)