zarrs_metadata/v3/array/codec/
vlen_v2.rsuse derive_more::{Display, From};
use serde::{Deserialize, Serialize};
pub const IDENTIFIER: &str = "vlen_v2";
#[derive(Serialize, Deserialize, Clone, Eq, PartialEq, Debug, Display, From)]
#[serde(untagged)]
pub enum VlenV2CodecConfiguration {
V1(VlenV2CodecConfigurationV1),
}
#[derive(Serialize, Deserialize, Clone, Eq, PartialEq, Debug, Display, Default)]
#[serde(deny_unknown_fields)]
#[display("{}", serde_json::to_string(self).unwrap_or_default())]
pub struct VlenV2CodecConfigurationV1 {}
impl VlenV2CodecConfigurationV1 {
#[must_use]
pub const fn new() -> Self {
Self {}
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn codec_vlen_v2() {
serde_json::from_str::<VlenV2CodecConfiguration>(r#"{}"#).unwrap();
}
}