Enum ldap_parser::ldap::ProtocolOp  
source · pub enum ProtocolOp<'a> {
Show 21 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>),
}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§
source§impl<'a> ProtocolOp<'a>
 
impl<'a> ProtocolOp<'a>
sourcepub fn tag(&self) -> ProtocolOpTag
 
pub fn tag(&self) -> ProtocolOpTag
Get tag number associated with the operation
sourcepub fn result(&self) -> Option<&LdapResult<'_>>
 
pub fn result(&self) -> Option<&LdapResult<'_>>
Get the LDAP result, if present
Trait Implementations§
source§impl<'a> Clone for ProtocolOp<'a>
 
impl<'a> Clone for ProtocolOp<'a>
source§fn clone(&self) -> ProtocolOp<'a>
 
fn clone(&self) -> ProtocolOp<'a>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl<'a> Debug for ProtocolOp<'a>
 
impl<'a> Debug for ProtocolOp<'a>
source§impl<'a> PartialEq for ProtocolOp<'a>
 
impl<'a> PartialEq for ProtocolOp<'a>
source§fn eq(&self, other: &ProtocolOp<'a>) -> bool
 
fn eq(&self, other: &ProtocolOp<'a>) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl<'a> Eq for ProtocolOp<'a>
impl<'a> StructuralPartialEq for ProtocolOp<'a>
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§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more