pub fn subtract(&mut self, other: &Self) {
        for shared in other.readwrite() {
            self.remove(shared);
        }

        for write in other.writes_only() {
            self.remove_write(write);
        }
    }
/// Subtracts all of the permissions contained in the given set from this permission set.
Subtracts all of the permissions contained in the given set from this permission set.
Subtracts all of the permissions contained in the given set from this permission set .
pub fn subtract(&mut self, other: &Self) {
        for shared in other.readwrite() {
            self.remove(shared);
        }
        for write in other.writes_only() {
            self.remove_write(write);
        }
    }
pub fn subtract ( & mut self , other : & Self ) { for shared in other . readwrite ( ) { self . remove ( shared ) ; } for write in other . writes_only ( ) { self . remove_write ( write ) ; } }
Subtracts all of the permissions contained in the given set from this permission set.
Subtracts all of the permissions contained in the given set from this permission set .
&mut self
other
&Self
&mut self
other
&Self