dji_log_parser/record/
key_storage.rs

1use binrw::binread;
2use serde::Serialize;
3#[cfg(target_arch = "wasm32")]
4use tsify_next::Tsify;
5
6use crate::keychain::FeaturePoint;
7
8#[binread]
9#[derive(Serialize, Debug)]
10#[serde(rename_all = "camelCase")]
11#[br(little)]
12#[cfg_attr(target_arch = "wasm32", derive(Tsify))]
13pub struct KeyStorage {
14    pub feature_point: FeaturePoint,
15    #[br(temp)]
16    data_length: u16,
17    #[br(count = data_length)]
18    pub data: Vec<u8>,
19}