From 439f3c4cce4c52ca6c1730e55466bad072b06c24 Mon Sep 17 00:00:00 2001 From: Ben S Date: Wed, 10 Feb 2016 15:19:23 +0000 Subject: [PATCH] 0.5.1: Missing method for mock groups --- Cargo.toml | 2 +- src/base.rs | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 6cbd793..26e8163 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ documentation = "http://ogham.rustdocs.org/users/" homepage = "https://github.com/ogham/rust-users" license = "MIT" readme = "README.md" -version = "0.5.0" +version = "0.5.1" [dependencies] libc = "0.2" diff --git a/src/base.rs b/src/base.rs index 98169b1..06792d0 100644 --- a/src/base.rs +++ b/src/base.rs @@ -496,6 +496,9 @@ pub mod os { /// Returns a slice of the list of users that are in this group as /// their non-primary group. fn members(&self) -> &[String]; + + /// Adds a new member to this group. + fn add_member(mut self, name: &str) -> Self; } /// Unix-specific fields for `User`s. @@ -580,6 +583,11 @@ pub mod os { fn members(&self) -> &[String] { &*self.extras.members } + + fn add_member(mut self, member: &str) -> Group { + self.extras.members.push(member.to_owned()); + self + } } }