Skip to main content

UserMetadataPort

Trait UserMetadataPort 

Source
pub trait UserMetadataPort: UserMetadataRead {
    // Required methods
    fn create_user(&self, user: User) -> ProviderFuture<'_, ()>;
    fn update_user(&self, user: User) -> ProviderFuture<'_, ()>;
    fn delete_user<'a>(&'a self, username: &'a str) -> ProviderFuture<'a, ()>;
    fn list_user<'a>(
        &'a self,
        filter: Option<&'a str>,
    ) -> ProviderFuture<'a, Vec<User>>;
}
Expand description

Concurrent user metadata operations owned by an Auth runtime.

Required Methods§

Source

fn create_user(&self, user: User) -> ProviderFuture<'_, ()>

Source

fn update_user(&self, user: User) -> ProviderFuture<'_, ()>

Source

fn delete_user<'a>(&'a self, username: &'a str) -> ProviderFuture<'a, ()>

Source

fn list_user<'a>( &'a self, filter: Option<&'a str>, ) -> ProviderFuture<'a, Vec<User>>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§