Overview

The WorkspaceRoleListResponse struct represents the response returned when fetching a list of workspace roles.

Definition

pub struct WorkspaceRoleListResponse {
    pub data: Vec<WorkspaceRole>,
}

Fields

data
Vec<WorkspaceRole>
required
A vector containing all available workspace roles. Each role is represented by a WorkspaceRole struct.

Usage Example

use wacht::api::workspaces::fetch_workspace_roles;

let response = fetch_workspace_roles().await?;

println!("Found {} workspace roles", response.data.len());

for role in response.data {
    println!("Role: {} - {}", role.name, role.description);
    println!("  Permissions: {:?}", role.permissions);
}

See Also