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 */ }