[][src]Enum ldap_parser::ldap::ProtocolOp

pub enum ProtocolOp<'a> {
    BindRequest(BindRequest<'a>),
    BindResponse(BindResponse<'a>),
    UnbindRequest,
    SearchRequest(SearchRequest<'a>),
    SearchResultEntry(SearchResultEntry<'a>),
    SearchResultDone(LdapResult<'a>),
    SearchResultReference(Vec<LdapString<'a>>),
    ModifyRequest(ModifyRequest<'a>),
    ModifyResponse(ModifyResponse<'a>),
    AddRequest(AddRequest<'a>),
    AddResponse(LdapResult<'a>),
    DelRequest(LdapDN<'a>),
    DelResponse(LdapResult<'a>),
    ModDnRequest(ModDnRequest<'a>),
    ModDnResponse(LdapResult<'a>),
    CompareRequest(CompareRequest<'a>),
    CompareResponse(LdapResult<'a>),
    AbandonRequest(MessageID),
    ExtendedRequest(ExtendedRequest<'a>),
    ExtendedResponse(ExtendedResponse<'a>),
    IntermediateResponse(IntermediateResponse<'a>),
}

Variants

BindRequest(BindRequest<'a>)
BindResponse(BindResponse<'a>)
UnbindRequest
SearchRequest(SearchRequest<'a>)
SearchResultEntry(SearchResultEntry<'a>)
SearchResultDone(LdapResult<'a>)
SearchResultReference(Vec<LdapString<'a>>)
ModifyRequest(ModifyRequest<'a>)
ModifyResponse(ModifyResponse<'a>)
AddRequest(AddRequest<'a>)
AddResponse(LdapResult<'a>)
DelRequest(LdapDN<'a>)
DelResponse(LdapResult<'a>)
ModDnRequest(ModDnRequest<'a>)
ModDnResponse(LdapResult<'a>)
CompareRequest(CompareRequest<'a>)
CompareResponse(LdapResult<'a>)
AbandonRequest(MessageID)
ExtendedRequest(ExtendedRequest<'a>)
ExtendedResponse(ExtendedResponse<'a>)
IntermediateResponse(IntermediateResponse<'a>)

Implementations

impl<'a> ProtocolOp<'a>[src]

pub fn tag(&self) -> ProtocolOpTag[src]

Trait Implementations

impl<'a> Debug for ProtocolOp<'a>[src]

impl<'a> PartialEq<ProtocolOp<'a>> for ProtocolOp<'a>[src]

impl<'a> StructuralPartialEq for ProtocolOp<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for ProtocolOp<'a>

impl<'a> Send for ProtocolOp<'a>

impl<'a> Sync for ProtocolOp<'a>

impl<'a> Unpin for ProtocolOp<'a>

impl<'a> UnwindSafe for ProtocolOp<'a>

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> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> TryConv for T

impl<T> TryConv for T

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.