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 ProtocolOp<'_>
impl ProtocolOp<'_>
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§impl<'a> ToStatic for ProtocolOp<'a>
impl<'a> ToStatic for ProtocolOp<'a>
impl<'a> Eq for ProtocolOp<'a>
impl<'a> StructuralPartialEq for ProtocolOp<'a>
Auto Trait Implementations§
impl<'a> Freeze for ProtocolOp<'a>
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