rsiot/message/system_messages/
auth_response_error.rs

1use std::collections::HashSet;
2
3use serde::{Deserialize, Serialize};
4use uuid::Uuid;
5
6use crate::message::MsgKey;
7
8/// Отказ в авторизации
9#[derive(Clone, Debug, Deserialize, PartialEq, Serialize)]
10pub struct AuthResponseErr {
11    /// Причина отказа
12    pub error: String,
13
14    /// Идентификаторы компонентов, через которые сообщение было получено
15    pub trace_ids: HashSet<Uuid>,
16}
17
18impl MsgKey for AuthResponseErr {
19    fn key(&self) -> String {
20        "".to_string()
21    }
22}