pub trait CreateUser {
// Required method
fn create_user<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
params: &'life1 CreateUserParams<'life2>,
) -> Pin<Box<dyn Future<Output = WorkOsResult<User, CreateUserError>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait;
}
Expand description
Required Methods§
Sourcefn create_user<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
params: &'life1 CreateUserParams<'life2>,
) -> Pin<Box<dyn Future<Output = WorkOsResult<User, CreateUserError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn create_user<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
params: &'life1 CreateUserParams<'life2>,
) -> Pin<Box<dyn Future<Output = WorkOsResult<User, CreateUserError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Create a new user in the current environment.
§Examples
use std::collections::HashSet;
use workos_sdk::{ApiKey, WorkOs};
let workos = WorkOs::new(&ApiKey::from("sk_example_123456789"));
let user = workos
.user_management()
.create_user(&CreateUserParams {
email: "marcelina@example.com",
password: Some(&PasswordParams::Password {
password: "i8uv6g34kd490s",
}),
first_name: Some("Marcelina"),
last_name: Some("Davis"),
email_verified: Some(false),
external_id: None,
metadata: None,
})
.await?;