use crate::core;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct NestedIdentity {
#[serde(rename = "offset")]
pub offset: u32,
#[serde(rename = "_nested", default, skip_serializing_if = "Option::is_none")]
pub nested: Option<Box<core::search::NestedIdentity>>,
#[serde(rename = "field")]
pub field: String,
}
impl NestedIdentity {
pub fn new(offset: u32, field: String) -> NestedIdentity {
NestedIdentity {
offset,
nested: None,
field,
}
}
}