use deku::{DekuRead, DekuWrite};
use serde::{Deserialize, Serialize};
use crate::ies::Field;
#[derive(Debug, Clone, PartialEq, Eq, Hash, DekuRead, DekuWrite, Serialize, Deserialize)]
#[deku(ctx = "len: usize")]
pub struct Unknown {
#[deku(count = "len")]
pub data: Vec<u8>,
}
impl Unknown {
pub const NAME: &'static str = "Unknown";
pub fn summary(&self) -> String {
"".to_string()
}
pub fn fields(&self) -> Vec<Field> {
vec![
Field::builder()
.title("Data")
.value("---")
.bytes(self.data.clone())
.build(),
]
}
}