rsiot/components_config/master_device/device/
actions_after_response.rs1#[derive(Clone)]
3pub enum ResponseResult {
4 OkInitCompleted,
6
7 OkNeedRequest,
9
10 Ok,
12
13 Error(String),
15}
16
17impl ResponseResult {
18 pub fn ok_init_completed<TError>() -> Result<Self, TError> {
20 Ok(Self::OkInitCompleted)
21 }
22
23 pub fn ok_need_request<TError>() -> Result<Self, TError> {
25 Ok(Self::OkNeedRequest)
26 }
27
28 pub fn ok<TError>() -> Result<Self, TError> {
30 Ok(Self::Ok)
31 }
32
33 pub fn error<TError>(msg: String) -> Result<Self, TError> {
35 Ok(Self::Error(msg))
36 }
37}