[][src]Enum ldap3::Mod

pub enum Mod<S: AsRef<[u8]> + Eq + Hash> {
    Add(S, HashSet<S>),
    Delete(S, HashSet<S>),
    Replace(S, HashSet<S>),
    Increment(S, S),
}

Possible sub-operations for the Modify operation.

Variants

Add(S, HashSet<S>)

Add an attribute, with at least one value.

Delete(S, HashSet<S>)

Delete the entire attribute, or the given values of an attribute.

Replace(S, HashSet<S>)

Replace an existing attribute, setting its values to those in the set, or delete it if no values are given.

Increment(S, S)

Increment the attribute by the given value.

Trait Implementations

impl<S: Clone + AsRef<[u8]> + Eq + Hash> Clone for Mod<S>[src]

impl<S: Debug + AsRef<[u8]> + Eq + Hash> Debug for Mod<S>[src]

impl<S: PartialEq + AsRef<[u8]> + Eq + Hash> PartialEq<Mod<S>> for Mod<S>[src]

impl<S: AsRef<[u8]> + Eq + Hash> StructuralPartialEq for Mod<S>[src]

Auto Trait Implementations

impl<S> RefUnwindSafe for Mod<S> where
    S: RefUnwindSafe

impl<S> Send for Mod<S> where
    S: Send

impl<S> Sync for Mod<S> where
    S: Sync

impl<S> Unpin for Mod<S> where
    S: Unpin

impl<S> UnwindSafe for Mod<S> where
    S: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.