opensearch_client/core/search/
nested_identity.rs1use crate::core;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NestedIdentity {
16 #[serde(rename = "offset")]
17 pub offset: u32,
18 #[serde(rename = "_nested", default, skip_serializing_if = "Option::is_none")]
19 pub nested: Option<Box<core::search::NestedIdentity>>,
20 #[serde(rename = "field")]
22 pub field: String,
23}
24
25impl NestedIdentity {
26 pub fn new(offset: u32, field: String) -> NestedIdentity {
27 NestedIdentity {
28 offset,
29 nested: None,
30 field,
31 }
32 }
33}