Struct chirpstack_api::api::DeviceProfileTemplateListItem
source · [−]pub struct DeviceProfileTemplateListItem {
pub id: String,
pub created_at: Option<Timestamp>,
pub updated_at: Option<Timestamp>,
pub name: String,
pub vendor: String,
pub firmware: String,
pub region: i32,
pub mac_version: i32,
pub reg_params_revision: i32,
pub supports_otaa: bool,
pub supports_class_b: bool,
pub supports_class_c: bool,
}
Fields
id: String
Device-profile template ID.
created_at: Option<Timestamp>
Created at timestamp.
updated_at: Option<Timestamp>
Last update timestamp.
name: String
Name.
vendor: String
Vendor.
firmware: String
Firmware.
region: i32
Region.
mac_version: i32
LoRaWAN mac-version.
reg_params_revision: i32
Regional parameters revision.
supports_otaa: bool
Supports OTAA.
supports_class_b: bool
Supports Class-B.
supports_class_c: bool
Supports Class-C.
Implementations
sourceimpl DeviceProfileTemplateListItem
impl DeviceProfileTemplateListItem
sourcepub fn region(&self) -> Region
pub fn region(&self) -> Region
Returns the enum value of region
, or the default if the field is set to an invalid enum value.
sourcepub fn set_region(&mut self, value: Region)
pub fn set_region(&mut self, value: Region)
Sets region
to the provided enum value.
sourcepub fn mac_version(&self) -> MacVersion
pub fn mac_version(&self) -> MacVersion
Returns the enum value of mac_version
, or the default if the field is set to an invalid enum value.
sourcepub fn set_mac_version(&mut self, value: MacVersion)
pub fn set_mac_version(&mut self, value: MacVersion)
Sets mac_version
to the provided enum value.
sourcepub fn reg_params_revision(&self) -> RegParamsRevision
pub fn reg_params_revision(&self) -> RegParamsRevision
Returns the enum value of reg_params_revision
, or the default if the field is set to an invalid enum value.
sourcepub fn set_reg_params_revision(&mut self, value: RegParamsRevision)
pub fn set_reg_params_revision(&mut self, value: RegParamsRevision)
Sets reg_params_revision
to the provided enum value.
Trait Implementations
sourceimpl Clone for DeviceProfileTemplateListItem
impl Clone for DeviceProfileTemplateListItem
sourcefn clone(&self) -> DeviceProfileTemplateListItem
fn clone(&self) -> DeviceProfileTemplateListItem
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for DeviceProfileTemplateListItem
impl Debug for DeviceProfileTemplateListItem
sourceimpl Message for DeviceProfileTemplateListItem
impl Message for DeviceProfileTemplateListItem
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>
fn encode_to_vec(&self) -> Vec<u8, Global>
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
. Read moresourceimpl PartialEq<DeviceProfileTemplateListItem> for DeviceProfileTemplateListItem
impl PartialEq<DeviceProfileTemplateListItem> for DeviceProfileTemplateListItem
sourcefn eq(&self, other: &DeviceProfileTemplateListItem) -> bool
fn eq(&self, other: &DeviceProfileTemplateListItem) -> bool
impl StructuralPartialEq for DeviceProfileTemplateListItem
Auto Trait Implementations
impl RefUnwindSafe for DeviceProfileTemplateListItem
impl Send for DeviceProfileTemplateListItem
impl Sync for DeviceProfileTemplateListItem
impl Unpin for DeviceProfileTemplateListItem
impl UnwindSafe for DeviceProfileTemplateListItem
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request