Enum echonet_lite::ServiceCode
source · [−]#[repr(u8)]
pub enum ServiceCode {
Show 16 variants
SetISNA,
SetCSNA,
GetSNA,
InfSNA,
SetGetSNA,
SetI,
SetC,
Get,
InfReq,
SetGet,
SetRes,
GetRes,
Inf,
InfC,
InfCRes,
SetGetRes,
}Expand description
Reperesents ECHONET LiteService (ESV). The service code specifies an operation for properties stipulated by the EPC.
Variants
SetISNA
A response for SetI; Property value write “response is not possible”.
SetCSNA
A response for SetC; Property value write “response is not possible”.
GetSNA
A response for Get; Property value read “response is not possible”.
InfSNA
A response for InfReq; Property value notification “response is not possible”.
SetGetSNA
A response for SetGet; Property value write & read request “response not possible”.
SetI
Property value write request (no response required). Broadcast possible.
SetC
Property value write request (response required). Broadcast possible.
Get
Property value read request. Broadcast possible.
InfReq
Property value notification request. Broadcast possible.
SetGet
Property value read & write request. Broadcast possible.
SetRes
An individual response for SetC; Property value write response.
GetRes
An individual response for Get; Property value read response.
Inf
Property value notification. Both individual notification and broadcast notification.
InfC
Individual property value notification (response required).
InfCRes
An individual response for InfC; Property value notification response.
SetGetRes
An individual response for SetGet; Property value write & read response.
Trait Implementations
sourceimpl Clone for ServiceCode
impl Clone for ServiceCode
sourcefn clone(&self) -> ServiceCode
fn clone(&self) -> ServiceCode
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 more
sourceimpl Debug for ServiceCode
impl Debug for ServiceCode
sourceimpl<'de> Deserialize<'de> for ServiceCode
impl<'de> Deserialize<'de> for ServiceCode
sourcefn 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
sourceimpl Display for ServiceCode
impl Display for ServiceCode
sourceimpl FromPrimitive for ServiceCode
impl FromPrimitive for ServiceCode
sourcefn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourcefn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more
sourceimpl PartialEq<ServiceCode> for ServiceCode
impl PartialEq<ServiceCode> for ServiceCode
sourceimpl Serialize for ServiceCode
impl Serialize for ServiceCode
impl Copy for ServiceCode
impl Eq for ServiceCode
impl StructuralEq for ServiceCode
impl StructuralPartialEq for ServiceCode
Auto Trait Implementations
impl RefUnwindSafe for ServiceCode
impl Send for ServiceCode
impl Sync for ServiceCode
impl Unpin for ServiceCode
impl UnwindSafe for ServiceCode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more