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§
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>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".