Trait UserClient

Source
pub trait UserClient<C, D>: HasDatabaseClient<C, D>
where C: CosmosClient, D: DatabaseClient<C>,
{ // Required methods fn user_name(&self) -> &str; fn create_user(&self) -> CreateUserBuilder<'_, '_, C, D>; fn delete_user(&self) -> DeleteUserBuilder<'_, '_, C, D>; fn get_user(&self) -> GetUserBuilder<'_, '_, C, D>; fn replace_user(&self) -> ReplaceUserBuilder<'_, '_, C, D, No>; fn list_permissions(&self) -> ListPermissionsBuilder<'_, '_, C, D>; // Provided methods fn prepare_request(&self, method: Method) -> Builder { ... } fn prepare_request_with_user_name(&self, method: Method) -> Builder { ... } }

Required Methods§

Source

fn user_name(&self) -> &str

Source

fn create_user(&self) -> CreateUserBuilder<'_, '_, C, D>

Source

fn delete_user(&self) -> DeleteUserBuilder<'_, '_, C, D>

Source

fn get_user(&self) -> GetUserBuilder<'_, '_, C, D>

Source

fn replace_user(&self) -> ReplaceUserBuilder<'_, '_, C, D, No>

Source

fn list_permissions(&self) -> ListPermissionsBuilder<'_, '_, C, D>

Provided Methods§

Implementors§

Source§

impl<'a, C, D> UserClient<C, D> for UserStruct<'a, C, D>
where C: CosmosClient + Clone, D: DatabaseClient<C> + Clone,