Type Alias GroupMembers

Source
pub type GroupMembers = MultiValuedAttribute<GroupMember>;
Expand description

Type alias for a collection of group members using MultiValuedAttribute.

This provides a type-safe way to handle multiple group members with support for primary member designation if needed.

§Examples

use scim_server::resource::value_objects::{GroupMembers, GroupMember, ResourceId};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let members = vec![
        GroupMember::new_user(ResourceId::new("user1".to_string())?, Some("John".to_string()))?,
        GroupMember::new_user(ResourceId::new("user2".to_string())?, Some("Jane".to_string()))?,
    ];

    let group_members = GroupMembers::new(members)?;
    assert_eq!(group_members.len(), 2);
    Ok(())
}

Aliased Type§

pub struct GroupMembers { /* private fields */ }