1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
use ConsistencyLevel;
use azure_core_sdk::incompletevector::ContinuationToken;

#[derive(Debug, Clone)]
pub struct ListDocumentsOptions<'a> {
    pub max_item_count: Option<u64>,
    pub continuation_token: Option<&'a ContinuationToken>,
    pub consistency_level_override: Option<ConsistencyLevel>,
    pub session_token: Option<&'a str>,
    pub incremental_feed: bool,
    pub if_none_match: Option<&'a str>,
    pub partition_range_id: Option<&'a str>,
}

impl<'a> Default for ListDocumentsOptions<'a> {
    fn default() -> ListDocumentsOptions<'a> {
        LIST_DOCUMENTS_OPTIONS_DEFAULT.clone()
    }
}

pub const LIST_DOCUMENTS_OPTIONS_DEFAULT: ListDocumentsOptions = ListDocumentsOptions {
    max_item_count: None,
    continuation_token: None,
    consistency_level_override: None,
    session_token: None,
    incremental_feed: false,
    if_none_match: None,
    partition_range_id: None,
};