ldap_types

Module basic

Source
Expand description

Contains al the basic LDAP types

Structs§

  • a wrapped error in case parsing fails to get proper error output the chumsky errors themselves lack Display and std::error::Error implementations
  • a distinguished name is a unique identifier for an entry within the LDAP tree, it is comprised of a comma-separated ordered list of RelativeDistinguishedName components
  • a key string is a string limited to the characters that are safe to use in a key context, e.g. a relative distinguished name, without encoding
  • represents an object in the LDAP tree we would use ldap3::SearchEntry but then we would not be able to derive Diff easily
  • in some locations LDAP allows OIDs with an optional length specifier to describe attribute types with a length limit
  • a relative distinguished name is one of the components of a distinguished name usually a single pair of a keystring or an OID along with its attribute value but it can also be a plus sign separated string of several such pairs
  • represents the object to request from an LDAP server to figure out which features,… it supports

Enums§

  • LDAP allows the use of either a keystring or an OID in many locations, e.g. in DNs or in the schema
  • an operation to perform to turn one LDAP object into another. we purposefully only include operations here that operate without moving the object to a different DN

Functions§