nominal_api/conjure/objects/scout/metadata/
property_key_with_count.rs1#[derive(
2 Debug,
3 Clone,
4 conjure_object::serde::Serialize,
5 conjure_object::serde::Deserialize,
6 PartialEq,
7 Eq,
8 PartialOrd,
9 Ord,
10 Hash
11)]
12#[serde(crate = "conjure_object::serde")]
13#[conjure_object::private::staged_builder::staged_builder]
14#[builder(crate = conjure_object::private::staged_builder, update, inline)]
15pub struct PropertyKeyWithCount {
16 #[serde(rename = "propertyKey")]
17 property_key: super::super::super::api::PropertyName,
18 #[serde(rename = "documentCount")]
19 document_count: i32,
20 #[serde(rename = "valueCount")]
21 value_count: i32,
22}
23impl PropertyKeyWithCount {
24 #[inline]
26 pub fn new(
27 property_key: super::super::super::api::PropertyName,
28 document_count: i32,
29 value_count: i32,
30 ) -> Self {
31 Self::builder()
32 .property_key(property_key)
33 .document_count(document_count)
34 .value_count(value_count)
35 .build()
36 }
37 #[inline]
38 pub fn property_key(&self) -> &super::super::super::api::PropertyName {
39 &self.property_key
40 }
41 #[inline]
42 pub fn document_count(&self) -> i32 {
43 self.document_count
44 }
45 #[inline]
46 pub fn value_count(&self) -> i32 {
47 self.value_count
48 }
49}