pub struct CharacteristicUserDescription {
pub description: String,
}
Expand description
Characteristic User Description.
Fields§
§description: String
Characteristic User Description
Implementations§
Source§impl CharacteristicUserDescription
impl CharacteristicUserDescription
Sourcepub fn new(description: String) -> Self
pub fn new(description: String) -> Self
Create CharacteristicUserDescription
from String
.
§Examples
use ble_data_struct::{
descriptors::characteristic_user_description::CharacteristicUserDescription, Uuid16bit,
};
let description = "description".to_string();
let result = CharacteristicUserDescription::new(description.to_string());
assert_eq!(description, result.description);
Trait Implementations§
Source§impl Clone for CharacteristicUserDescription
impl Clone for CharacteristicUserDescription
Source§fn clone(&self) -> CharacteristicUserDescription
fn clone(&self) -> CharacteristicUserDescription
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 Into<Vec<u8>> for CharacteristicUserDescription
impl Into<Vec<u8>> for CharacteristicUserDescription
Source§fn into(self) -> Vec<u8> ⓘ
fn into(self) -> Vec<u8> ⓘ
Create Vec<u8>
from CharacteristicUserDescription
.
§Examples
use ble_data_struct::{
descriptors::characteristic_user_description::CharacteristicUserDescription, Uuid16bit,
};
let description = "description".to_string();
let result = CharacteristicUserDescription::new(description.to_string());
let into_data: Vec<u8> = result.into();
assert_eq!(description.to_string().into_bytes(), into_data);
Source§impl PartialEq for CharacteristicUserDescription
impl PartialEq for CharacteristicUserDescription
Source§fn eq(&self, other: &CharacteristicUserDescription) -> bool
fn eq(&self, other: &CharacteristicUserDescription) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Source§impl TryFrom<&Vec<u8>> for CharacteristicUserDescription
impl TryFrom<&Vec<u8>> for CharacteristicUserDescription
Source§fn try_from(value: &Vec<u8>) -> Result<Self, String>
fn try_from(value: &Vec<u8>) -> Result<Self, String>
Create CharacteristicUserDescription
from Vec<u8>
.
§Examples
use ble_data_struct::{
descriptors::characteristic_user_description::CharacteristicUserDescription, Uuid16bit,
};
let description = "description".to_string();
let result = CharacteristicUserDescription::try_from(&description.to_string().into_bytes());
assert!(result.is_ok());
assert_eq!(description, result.unwrap().description);
Source§impl Uuid16bit for CharacteristicUserDescription
impl Uuid16bit for CharacteristicUserDescription
Source§fn uuid_16bit() -> u16
fn uuid_16bit() -> u16
return 0x2901
.
§Examples
use ble_data_struct::{
descriptors::characteristic_user_description::CharacteristicUserDescription, Uuid16bit,
};
assert_eq!(0x2901, CharacteristicUserDescription::uuid_16bit());
impl StructuralPartialEq for CharacteristicUserDescription
Auto Trait Implementations§
impl Freeze for CharacteristicUserDescription
impl RefUnwindSafe for CharacteristicUserDescription
impl Send for CharacteristicUserDescription
impl Sync for CharacteristicUserDescription
impl Unpin for CharacteristicUserDescription
impl UnwindSafe for CharacteristicUserDescription
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