Trait ConsistencyLevelOption

Source
pub trait ConsistencyLevelOption<'a> {
    // Required method
    fn consistency_level(&self) -> Option<ConsistencyLevel<'a>>;

    // Provided method
    fn add_header(&self, builder: Builder) -> Builder { ... }
}

Required Methods§

Provided Methods§

Source

fn add_header(&self, builder: Builder) -> Builder

Implementors§

Source§

impl<'a> ConsistencyLevelOption<'a> for ListDatabasesBuilder<'a>

Source§

impl<'a, 'b, C> ConsistencyLevelOption<'b> for GetDatabaseBuilder<'a, 'b, C>
where C: CosmosClient,

Source§

impl<'a, 'b, C> ConsistencyLevelOption<'b> for ListUsersBuilder<'a, 'b, C>
where C: CosmosClient,

Source§

impl<'a, 'b, C, D> ConsistencyLevelOption<'b> for CreateUserBuilder<'a, 'b, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D> ConsistencyLevelOption<'b> for DeleteUserBuilder<'a, 'b, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D> ConsistencyLevelOption<'b> for GetPartitionKeyRangesBuilder<'a, 'b, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D> ConsistencyLevelOption<'b> for GetUserBuilder<'a, 'b, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D> ConsistencyLevelOption<'b> for ListDocumentsBuilder<'a, 'b, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D> ConsistencyLevelOption<'b> for ListPermissionsBuilder<'a, 'b, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D> ConsistencyLevelOption<'b> for ListStoredProceduresBuilder<'a, 'b, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D> ConsistencyLevelOption<'b> for ListTriggersBuilder<'a, 'b, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D> ConsistencyLevelOption<'b> for ListUserDefinedFunctionsBuilder<'a, 'b, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D, COLL> ConsistencyLevelOption<'b> for DeleteStoredProcedureBuilder<'a, 'b, C, D, COLL>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, 'b, C, D, COLL> ConsistencyLevelOption<'b> for DeleteTriggerBuilder<'a, 'b, C, D, COLL>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, 'b, C, D, COLL> ConsistencyLevelOption<'b> for DeleteUserDefinedFunctionBuilder<'a, 'b, C, D, COLL>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, 'b, C, D, COLL> ConsistencyLevelOption<'b> for ExecuteStoredProcedureBuilder<'a, 'b, C, D, COLL>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, 'b, C, D, COLL> ConsistencyLevelOption<'b> for GetDocumentBuilder<'a, 'b, C, D, COLL>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, 'b, C, D, COLL> ConsistencyLevelOption<'b> for ListAttachmentsBuilder<'a, 'b, C, D, COLL>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, 'b, C, D, COLL, BodySet> ConsistencyLevelOption<'b> for CreateOrReplaceUserDefinedFunctionBuilder<'a, 'b, C, D, COLL, BodySet>
where BodySet: ToAssign, C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, 'b, C, D, COLL, BodySet> ConsistencyLevelOption<'b> for CreateStoredProcedureBuilder<'a, 'b, C, D, COLL, BodySet>
where BodySet: ToAssign, C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, 'b, C, D, COLL, BodySet> ConsistencyLevelOption<'b> for ReplaceStoredProcedureBuilder<'a, 'b, C, D, COLL, BodySet>
where BodySet: ToAssign, C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, 'b, C, D, COLL, DOC> ConsistencyLevelOption<'b> for DeleteAttachmentBuilder<'a, 'b, C, D, COLL, DOC>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>, DOC: DocumentClient<C, D, COLL>,

Source§

impl<'a, 'b, C, D, COLL, DOC> ConsistencyLevelOption<'b> for GetAttachmentBuilder<'a, 'b, C, D, COLL, DOC>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>, DOC: DocumentClient<C, D, COLL>,

Source§

impl<'a, 'b, C, D, COLL, DOC, BodySet, ContentTypeSet> ConsistencyLevelOption<'b> for CreateSlugAttachmentBuilder<'a, 'b, C, D, COLL, DOC, BodySet, ContentTypeSet>
where BodySet: ToAssign, ContentTypeSet: ToAssign, C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>, DOC: DocumentClient<C, D, COLL>,

Source§

impl<'a, 'b, C, D, COLL, DOC, BodySet, ContentTypeSet> ConsistencyLevelOption<'b> for ReplaceSlugAttachmentBuilder<'a, 'b, C, D, COLL, DOC, BodySet, ContentTypeSet>
where BodySet: ToAssign, ContentTypeSet: ToAssign, C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>, DOC: DocumentClient<C, D, COLL>,

Source§

impl<'a, 'b, C, D, COLL, DOC, ContentTypeSet, MediaSet> ConsistencyLevelOption<'b> for CreateReferenceAttachmentBuilder<'a, 'b, C, D, COLL, DOC, ContentTypeSet, MediaSet>
where ContentTypeSet: ToAssign, MediaSet: ToAssign, C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>, DOC: DocumentClient<C, D, COLL>,

Source§

impl<'a, 'b, C, D, COLL, DOC, ContentTypeSet, MediaSet> ConsistencyLevelOption<'b> for ReplaceReferenceAttachmentBuilder<'a, 'b, C, D, COLL, DOC, ContentTypeSet, MediaSet>
where ContentTypeSet: ToAssign, MediaSet: ToAssign, C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>, DOC: DocumentClient<C, D, COLL>,

Source§

impl<'a, 'b, C, D, PartitionKeysSet> ConsistencyLevelOption<'b> for CreateDocumentBuilder<'a, 'b, C, D, PartitionKeysSet>
where PartitionKeysSet: ToAssign, C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D, PartitionKeysSet, DocumentIdSet> ConsistencyLevelOption<'b> for ReplaceDocumentBuilder<'a, 'b, C, D, PartitionKeysSet, DocumentIdSet>
where PartitionKeysSet: ToAssign, DocumentIdSet: ToAssign, C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D, PartitionKeysSet, IndexingPolicySet> ConsistencyLevelOption<'b> for ReplaceCollectionBuilder<'a, 'b, C, D, PartitionKeysSet, IndexingPolicySet>
where PartitionKeysSet: ToAssign, IndexingPolicySet: ToAssign, C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D, QuerySet> ConsistencyLevelOption<'b> for QueryDocumentsBuilder<'a, 'b, C, D, QuerySet>
where QuerySet: ToAssign, C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, 'b, C, D, USER> ConsistencyLevelOption<'b> for CreatePermissionBuilder<'a, 'b, C, D, USER>
where C: CosmosClient, D: DatabaseClient<C>, USER: UserClient<C, D>,

Source§

impl<'a, 'b, C, D, USER> ConsistencyLevelOption<'b> for DeletePermissionsBuilder<'a, 'b, C, D, USER>
where C: CosmosClient, D: DatabaseClient<C>, USER: UserClient<C, D>,

Source§

impl<'a, 'b, C, D, USER> ConsistencyLevelOption<'b> for GetPermissionBuilder<'a, 'b, C, D, USER>
where C: CosmosClient, D: DatabaseClient<C>, USER: UserClient<C, D>,

Source§

impl<'a, 'b, C, D, USER> ConsistencyLevelOption<'b> for ReplacePermissionBuilder<'a, 'b, C, D, USER>
where C: CosmosClient, D: DatabaseClient<C>, USER: UserClient<C, D>,

Source§

impl<'a, 'b, C, D, UserNameSet> ConsistencyLevelOption<'b> for ReplaceUserBuilder<'a, 'b, C, D, UserNameSet>
where UserNameSet: ToAssign, C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, C> ConsistencyLevelOption<'a> for DeleteDatabaseBuilder<'a, C>
where C: CosmosClient,

Source§

impl<'a, C> ConsistencyLevelOption<'a> for ListCollectionsBuilder<'a, C>
where C: CosmosClient,

Source§

impl<'a, C, D> ConsistencyLevelOption<'a> for DeleteCollectionBuilder<'a, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, C, D> ConsistencyLevelOption<'a> for GetCollectionBuilder<'a, C, D>
where C: CosmosClient, D: DatabaseClient<C>,

Source§

impl<'a, C, D, COLL> ConsistencyLevelOption<'a> for DeleteDocumentBuilder<'a, C, D, COLL>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, C, D, COLL, TriggerOperationSet, TriggerTypeSet, BodySet> ConsistencyLevelOption<'a> for CreateOrReplaceTriggerBuilder<'a, C, D, COLL, TriggerOperationSet, TriggerTypeSet, BodySet>
where TriggerOperationSet: ToAssign, TriggerTypeSet: ToAssign, BodySet: ToAssign, C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,

Source§

impl<'a, C, OfferSet, CollectionNameSet, IndexingPolicySet, PartitionKeySet> ConsistencyLevelOption<'a> for CreateCollectionBuilder<'a, C, OfferSet, CollectionNameSet, IndexingPolicySet, PartitionKeySet>
where OfferSet: ToAssign, CollectionNameSet: ToAssign, IndexingPolicySet: ToAssign, PartitionKeySet: ToAssign, C: CosmosClient,

Source§

impl<'a, DatabaseNameSet> ConsistencyLevelOption<'a> for CreateDatabaseBuilder<'a, DatabaseNameSet>
where DatabaseNameSet: ToAssign,