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}