qdrant_edge/shard/
count.rs1use schemars::JsonSchema;
2use crate::segment::types::Filter;
3use serde::{Deserialize, Serialize};
4use validator::Validate;
5
6#[derive(Clone, Debug, PartialEq, Hash, Deserialize, Serialize, JsonSchema, Validate)]
10#[serde(rename_all = "snake_case")]
11pub struct CountRequestInternal {
12 #[validate(nested)]
14 pub filter: Option<Filter>,
15 #[serde(default = "CountRequestInternal::default_exact")]
18 pub exact: bool,
19}
20
21impl CountRequestInternal {
22 pub const fn default_exact() -> bool {
23 true
24 }
25}