Struct Nid

pub struct Nid(/* private fields */);
Expand description

A numerical identifier for an OpenSSL object.

Objects in OpenSSL can have a short name, a long name, and a numerical identifier (NID). For convenience, objects are usually represented in source code using these numeric identifiers.

Users should generally not need to create new Nids.

§Examples

To view the integer representation of a Nid:

use rama_boring::nid::Nid;

assert!(Nid::AES_256_GCM.as_raw() == 901);

§External Documentation

The following documentation provides context about Nids and their usage in OpenSSL.

Implementations§

§

impl Nid

pub const UNDEF: Nid

pub const ITU_T: Nid

pub const ISO: Nid

pub const JOINT_ISO_ITU_T: Nid

pub const MEMBER_BODY: Nid

pub const IDENTIFIED_ORGANIZATION: Nid

pub const HMAC_MD5: Nid

pub const HMAC_SHA1: Nid

pub const CERTICOM_ARC: Nid

pub const INTERNATIONAL_ORGANIZATIONS: Nid

pub const WAP: Nid

pub const WAP_WSG: Nid

pub const SELECTED_ATTRIBUTE_TYPES: Nid

pub const CLEARANCE: Nid

pub const ISO_US: Nid

pub const X9_57: Nid

pub const X9CM: Nid

pub const DSA: Nid

pub const DSAWITHSHA1: Nid

pub const ANSI_X9_62: Nid

pub const X9_62_PRIME_FIELD: Nid

pub const X9_62_CHARACTERISTIC_TWO_FIELD: Nid

pub const X9_62_ID_CHARACTERISTIC_TWO_BASIS: Nid

pub const X9_62_ONBASIS: Nid

pub const X9_62_TPBASIS: Nid

pub const X9_62_PPBASIS: Nid

pub const X9_62_ID_ECPUBLICKEY: Nid

pub const X9_62_C2PNB163V1: Nid

pub const X9_62_C2PNB163V2: Nid

pub const X9_62_C2PNB163V3: Nid

pub const X9_62_C2PNB176V1: Nid

pub const X9_62_C2TNB191V1: Nid

pub const X9_62_C2TNB191V2: Nid

pub const X9_62_C2TNB191V3: Nid

pub const X9_62_C2ONB191V4: Nid

pub const X9_62_C2ONB191V5: Nid

pub const X9_62_C2PNB208W1: Nid

pub const X9_62_C2TNB239V1: Nid

pub const X9_62_C2TNB239V2: Nid

pub const X9_62_C2TNB239V3: Nid

pub const X9_62_C2ONB239V4: Nid

pub const X9_62_C2ONB239V5: Nid

pub const X9_62_C2PNB272W1: Nid

pub const X9_62_C2PNB304W1: Nid

pub const X9_62_C2TNB359V1: Nid

pub const X9_62_C2PNB368W1: Nid

pub const X9_62_C2TNB431R1: Nid

pub const X9_62_PRIME192V1: Nid

pub const X9_62_PRIME192V2: Nid

pub const X9_62_PRIME192V3: Nid

pub const X9_62_PRIME239V1: Nid

pub const X9_62_PRIME239V2: Nid

pub const X9_62_PRIME239V3: Nid

pub const X9_62_PRIME256V1: Nid

pub const ECDSA_WITH_SHA1: Nid

pub const ECDSA_WITH_SPECIFIED: Nid

pub const ECDSA_WITH_SHA224: Nid

pub const ECDSA_WITH_SHA256: Nid

pub const ECDSA_WITH_SHA384: Nid

pub const ECDSA_WITH_SHA512: Nid

pub const SECP112R1: Nid

pub const SECP112R2: Nid

pub const SECP128R1: Nid

pub const SECP128R2: Nid

pub const SECP160K1: Nid

pub const SECP160R1: Nid

pub const SECP160R2: Nid

pub const SECP192K1: Nid

pub const SECP224K1: Nid

pub const SECP224R1: Nid

pub const SECP256K1: Nid

pub const SECP384R1: Nid

pub const SECP521R1: Nid

pub const SECT113R1: Nid

pub const SECT113R2: Nid

pub const SECT131R1: Nid

pub const SECT131R2: Nid

pub const SECT163K1: Nid

pub const SECT163R1: Nid

pub const SECT163R2: Nid

pub const SECT193R1: Nid

pub const SECT193R2: Nid

pub const SECT233K1: Nid

pub const SECT233R1: Nid

pub const SECT239K1: Nid

pub const SECT283K1: Nid

pub const SECT283R1: Nid

pub const SECT409K1: Nid

pub const SECT409R1: Nid

pub const SECT571K1: Nid

pub const SECT571R1: Nid

pub const WAP_WSG_IDM_ECID_WTLS1: Nid

pub const WAP_WSG_IDM_ECID_WTLS3: Nid

pub const WAP_WSG_IDM_ECID_WTLS4: Nid

pub const WAP_WSG_IDM_ECID_WTLS5: Nid

pub const WAP_WSG_IDM_ECID_WTLS6: Nid

pub const WAP_WSG_IDM_ECID_WTLS7: Nid

pub const WAP_WSG_IDM_ECID_WTLS8: Nid

pub const WAP_WSG_IDM_ECID_WTLS9: Nid

pub const WAP_WSG_IDM_ECID_WTLS10: Nid

pub const WAP_WSG_IDM_ECID_WTLS11: Nid

pub const WAP_WSG_IDM_ECID_WTLS12: Nid

pub const CAST5_CBC: Nid

pub const CAST5_ECB: Nid

pub const CAST5_CFB64: Nid

pub const CAST5_OFB64: Nid

pub const PBEWITHMD5ANDCAST5_CBC: Nid

pub const ID_PASSWORDBASEDMAC: Nid

pub const ID_DHBASEDMAC: Nid

pub const RSADSI: Nid

pub const PKCS: Nid

pub const PKCS1: Nid

pub const RSAENCRYPTION: Nid

pub const MD2WITHRSAENCRYPTION: Nid

pub const MD4WITHRSAENCRYPTION: Nid

pub const MD5WITHRSAENCRYPTION: Nid

pub const SHA1WITHRSAENCRYPTION: Nid

pub const RSAESOAEP: Nid

pub const MGF1: Nid

pub const RSASSAPSS: Nid

pub const SHA256WITHRSAENCRYPTION: Nid

pub const SHA384WITHRSAENCRYPTION: Nid

pub const SHA512WITHRSAENCRYPTION: Nid

pub const SHA224WITHRSAENCRYPTION: Nid

pub const PKCS3: Nid

pub const DHKEYAGREEMENT: Nid

pub const PKCS5: Nid

pub const PBEWITHMD2ANDDES_CBC: Nid

pub const PBEWITHMD5ANDDES_CBC: Nid

pub const PBEWITHMD2ANDRC2_CBC: Nid

pub const PBEWITHMD5ANDRC2_CBC: Nid

pub const PBEWITHSHA1ANDDES_CBC: Nid

pub const PBEWITHSHA1ANDRC2_CBC: Nid

pub const ID_PBKDF2: Nid

pub const PBES2: Nid

pub const PBMAC1: Nid

pub const PKCS7: Nid

pub const PKCS7_DATA: Nid

pub const PKCS7_SIGNED: Nid

pub const PKCS7_ENVELOPED: Nid

pub const PKCS7_SIGNEDANDENVELOPED: Nid

pub const PKCS7_DIGEST: Nid

pub const PKCS7_ENCRYPTED: Nid

pub const PKCS9: Nid

pub const PKCS9_EMAILADDRESS: Nid

pub const PKCS9_UNSTRUCTUREDNAME: Nid

pub const PKCS9_CONTENTTYPE: Nid

pub const PKCS9_MESSAGEDIGEST: Nid

pub const PKCS9_SIGNINGTIME: Nid

pub const PKCS9_COUNTERSIGNATURE: Nid

pub const PKCS9_CHALLENGEPASSWORD: Nid

pub const PKCS9_UNSTRUCTUREDADDRESS: Nid

pub const PKCS9_EXTCERTATTRIBUTES: Nid

pub const EXT_REQ: Nid

pub const SMIMECAPABILITIES: Nid

pub const SMIME: Nid

pub const ID_SMIME_MOD: Nid

pub const ID_SMIME_CT: Nid

pub const ID_SMIME_AA: Nid

pub const ID_SMIME_ALG: Nid

pub const ID_SMIME_CD: Nid

pub const ID_SMIME_SPQ: Nid

pub const ID_SMIME_CTI: Nid

pub const ID_SMIME_MOD_CMS: Nid

pub const ID_SMIME_MOD_ESS: Nid

pub const ID_SMIME_MOD_OID: Nid

pub const ID_SMIME_MOD_MSG_V3: Nid

pub const ID_SMIME_MOD_ETS_ESIGNATURE_88: Nid

pub const ID_SMIME_MOD_ETS_ESIGNATURE_97: Nid

pub const ID_SMIME_MOD_ETS_ESIGPOLICY_88: Nid

pub const ID_SMIME_MOD_ETS_ESIGPOLICY_97: Nid

pub const ID_SMIME_CT_RECEIPT: Nid

pub const ID_SMIME_CT_AUTHDATA: Nid

pub const ID_SMIME_CT_PUBLISHCERT: Nid

pub const ID_SMIME_CT_TSTINFO: Nid

pub const ID_SMIME_CT_TDTINFO: Nid

pub const ID_SMIME_CT_CONTENTINFO: Nid

pub const ID_SMIME_CT_DVCSREQUESTDATA: Nid

pub const ID_SMIME_CT_DVCSRESPONSEDATA: Nid

pub const ID_SMIME_CT_COMPRESSEDDATA: Nid

pub const ID_CT_ASCIITEXTWITHCRLF: Nid

pub const ID_SMIME_AA_RECEIPTREQUEST: Nid

pub const ID_SMIME_AA_SECURITYLABEL: Nid

pub const ID_SMIME_AA_MLEXPANDHISTORY: Nid

pub const ID_SMIME_AA_CONTENTHINT: Nid

pub const ID_SMIME_AA_MSGSIGDIGEST: Nid

pub const ID_SMIME_AA_ENCAPCONTENTTYPE: Nid

pub const ID_SMIME_AA_CONTENTIDENTIFIER: Nid

pub const ID_SMIME_AA_MACVALUE: Nid

pub const ID_SMIME_AA_EQUIVALENTLABELS: Nid

pub const ID_SMIME_AA_CONTENTREFERENCE: Nid

pub const ID_SMIME_AA_ENCRYPKEYPREF: Nid

pub const ID_SMIME_AA_SIGNINGCERTIFICATE: Nid

pub const ID_SMIME_AA_SMIMEENCRYPTCERTS: Nid

pub const ID_SMIME_AA_TIMESTAMPTOKEN: Nid

pub const ID_SMIME_AA_ETS_SIGPOLICYID: Nid

pub const ID_SMIME_AA_ETS_COMMITMENTTYPE: Nid

pub const ID_SMIME_AA_ETS_SIGNERLOCATION: Nid

pub const ID_SMIME_AA_ETS_SIGNERATTR: Nid

pub const ID_SMIME_AA_ETS_OTHERSIGCERT: Nid

pub const ID_SMIME_AA_ETS_CONTENTTIMESTAMP: Nid

pub const ID_SMIME_AA_ETS_CERTIFICATEREFS: Nid

pub const ID_SMIME_AA_ETS_REVOCATIONREFS: Nid

pub const ID_SMIME_AA_ETS_CERTVALUES: Nid

pub const ID_SMIME_AA_ETS_REVOCATIONVALUES: Nid

pub const ID_SMIME_AA_ETS_ESCTIMESTAMP: Nid

pub const ID_SMIME_AA_ETS_CERTCRLTIMESTAMP: Nid

pub const ID_SMIME_AA_ETS_ARCHIVETIMESTAMP: Nid

pub const ID_SMIME_AA_SIGNATURETYPE: Nid

pub const ID_SMIME_AA_DVCS_DVC: Nid

pub const ID_SMIME_ALG_ESDHWITH3DES: Nid

pub const ID_SMIME_ALG_ESDHWITHRC2: Nid

pub const ID_SMIME_ALG_3DESWRAP: Nid

pub const ID_SMIME_ALG_RC2WRAP: Nid

pub const ID_SMIME_ALG_ESDH: Nid

pub const ID_SMIME_ALG_CMS3DESWRAP: Nid

pub const ID_SMIME_ALG_CMSRC2WRAP: Nid

pub const ID_ALG_PWRI_KEK: Nid

pub const ID_SMIME_CD_LDAP: Nid

pub const ID_SMIME_SPQ_ETS_SQT_URI: Nid

pub const ID_SMIME_SPQ_ETS_SQT_UNOTICE: Nid

pub const ID_SMIME_CTI_ETS_PROOFOFORIGIN: Nid

pub const ID_SMIME_CTI_ETS_PROOFOFRECEIPT: Nid

pub const ID_SMIME_CTI_ETS_PROOFOFDELIVERY: Nid

pub const ID_SMIME_CTI_ETS_PROOFOFSENDER: Nid

pub const ID_SMIME_CTI_ETS_PROOFOFAPPROVAL: Nid

pub const ID_SMIME_CTI_ETS_PROOFOFCREATION: Nid

pub const FRIENDLYNAME: Nid

pub const LOCALKEYID: Nid

pub const MS_CSP_NAME: Nid

pub const LOCALKEYSET: Nid

pub const X509CERTIFICATE: Nid

pub const SDSICERTIFICATE: Nid

pub const X509CRL: Nid

pub const PBE_WITHSHA1AND128BITRC4: Nid

pub const PBE_WITHSHA1AND40BITRC4: Nid

pub const PBE_WITHSHA1AND3_KEY_TRIPLEDES_CBC: Nid

pub const PBE_WITHSHA1AND2_KEY_TRIPLEDES_CBC: Nid

pub const PBE_WITHSHA1AND128BITRC2_CBC: Nid

pub const PBE_WITHSHA1AND40BITRC2_CBC: Nid

pub const KEYBAG: Nid

pub const PKCS8SHROUDEDKEYBAG: Nid

pub const CERTBAG: Nid

pub const CRLBAG: Nid

pub const SECRETBAG: Nid

pub const SAFECONTENTSBAG: Nid

pub const MD2: Nid

pub const MD4: Nid

pub const MD5: Nid

pub const MD5_SHA1: Nid

pub const HMACWITHMD5: Nid

pub const HMACWITHSHA1: Nid

pub const HMACWITHSHA224: Nid

pub const HMACWITHSHA256: Nid

pub const HMACWITHSHA384: Nid

pub const HMACWITHSHA512: Nid

pub const RC2_CBC: Nid

pub const RC2_ECB: Nid

pub const RC2_CFB64: Nid

pub const RC2_OFB64: Nid

pub const RC2_40_CBC: Nid

pub const RC2_64_CBC: Nid

pub const RC4: Nid

pub const RC4_40: Nid

pub const DES_EDE3_CBC: Nid

pub const RC5_CBC: Nid

pub const RC5_ECB: Nid

pub const RC5_CFB64: Nid

pub const RC5_OFB64: Nid

pub const MS_EXT_REQ: Nid

pub const MS_CODE_IND: Nid

pub const MS_CODE_COM: Nid

pub const MS_CTL_SIGN: Nid

pub const MS_SGC: Nid

pub const MS_EFS: Nid

pub const MS_SMARTCARD_LOGIN: Nid

pub const MS_UPN: Nid

pub const IDEA_CBC: Nid

pub const IDEA_ECB: Nid

pub const IDEA_CFB64: Nid

pub const IDEA_OFB64: Nid

pub const BF_CBC: Nid

pub const BF_ECB: Nid

pub const BF_CFB64: Nid

pub const BF_OFB64: Nid

pub const ID_PKIX: Nid

pub const ID_PKIX_MOD: Nid

pub const ID_PE: Nid

pub const ID_QT: Nid

pub const ID_KP: Nid

pub const ID_IT: Nid

pub const ID_PKIP: Nid

pub const ID_ALG: Nid

pub const ID_CMC: Nid

pub const ID_ON: Nid

pub const ID_PDA: Nid

pub const ID_ACA: Nid

pub const ID_QCS: Nid

pub const ID_CCT: Nid

pub const ID_PPL: Nid

pub const ID_AD: Nid

pub const ID_PKIX1_EXPLICIT_88: Nid

pub const ID_PKIX1_IMPLICIT_88: Nid

pub const ID_PKIX1_EXPLICIT_93: Nid

pub const ID_PKIX1_IMPLICIT_93: Nid

pub const ID_MOD_CRMF: Nid

pub const ID_MOD_CMC: Nid

pub const ID_MOD_KEA_PROFILE_88: Nid

pub const ID_MOD_KEA_PROFILE_93: Nid

pub const ID_MOD_CMP: Nid

pub const ID_MOD_QUALIFIED_CERT_88: Nid

pub const ID_MOD_QUALIFIED_CERT_93: Nid

pub const ID_MOD_ATTRIBUTE_CERT: Nid

pub const ID_MOD_TIMESTAMP_PROTOCOL: Nid

pub const ID_MOD_OCSP: Nid

pub const ID_MOD_DVCS: Nid

pub const ID_MOD_CMP2000: Nid

pub const INFO_ACCESS: Nid

pub const BIOMETRICINFO: Nid

pub const QCSTATEMENTS: Nid

pub const AC_AUDITENTITY: Nid

pub const AC_TARGETING: Nid

pub const AACONTROLS: Nid

pub const SBGP_IPADDRBLOCK: Nid

pub const SBGP_AUTONOMOUSSYSNUM: Nid

pub const SBGP_ROUTERIDENTIFIER: Nid

pub const AC_PROXYING: Nid

pub const SINFO_ACCESS: Nid

pub const PROXYCERTINFO: Nid

pub const ID_QT_CPS: Nid

pub const ID_QT_UNOTICE: Nid

pub const TEXTNOTICE: Nid

pub const SERVER_AUTH: Nid

pub const CLIENT_AUTH: Nid

pub const CODE_SIGN: Nid

pub const EMAIL_PROTECT: Nid

pub const IPSECENDSYSTEM: Nid

pub const IPSECTUNNEL: Nid

pub const IPSECUSER: Nid

pub const TIME_STAMP: Nid

pub const OCSP_SIGN: Nid

pub const DVCS: Nid

pub const ID_IT_CAPROTENCCERT: Nid

pub const ID_IT_SIGNKEYPAIRTYPES: Nid

pub const ID_IT_ENCKEYPAIRTYPES: Nid

pub const ID_IT_PREFERREDSYMMALG: Nid

pub const ID_IT_CAKEYUPDATEINFO: Nid

pub const ID_IT_CURRENTCRL: Nid

pub const ID_IT_UNSUPPORTEDOIDS: Nid

pub const ID_IT_SUBSCRIPTIONREQUEST: Nid

pub const ID_IT_SUBSCRIPTIONRESPONSE: Nid

pub const ID_IT_KEYPAIRPARAMREQ: Nid

pub const ID_IT_KEYPAIRPARAMREP: Nid

pub const ID_IT_REVPASSPHRASE: Nid

pub const ID_IT_IMPLICITCONFIRM: Nid

pub const ID_IT_CONFIRMWAITTIME: Nid

pub const ID_IT_ORIGPKIMESSAGE: Nid

pub const ID_IT_SUPPLANGTAGS: Nid

pub const ID_REGCTRL: Nid

pub const ID_REGINFO: Nid

pub const ID_REGCTRL_REGTOKEN: Nid

pub const ID_REGCTRL_AUTHENTICATOR: Nid

pub const ID_REGCTRL_PKIPUBLICATIONINFO: Nid

pub const ID_REGCTRL_PKIARCHIVEOPTIONS: Nid

pub const ID_REGCTRL_OLDCERTID: Nid

pub const ID_REGCTRL_PROTOCOLENCRKEY: Nid

pub const ID_REGINFO_UTF8PAIRS: Nid

pub const ID_REGINFO_CERTREQ: Nid

pub const ID_ALG_DES40: Nid

pub const ID_ALG_NOSIGNATURE: Nid

pub const ID_ALG_DH_SIG_HMAC_SHA1: Nid

pub const ID_ALG_DH_POP: Nid

pub const ID_CMC_STATUSINFO: Nid

pub const ID_CMC_IDENTIFICATION: Nid

pub const ID_CMC_IDENTITYPROOF: Nid

pub const ID_CMC_DATARETURN: Nid

pub const ID_CMC_TRANSACTIONID: Nid

pub const ID_CMC_SENDERNONCE: Nid

pub const ID_CMC_RECIPIENTNONCE: Nid

pub const ID_CMC_ADDEXTENSIONS: Nid

pub const ID_CMC_ENCRYPTEDPOP: Nid

pub const ID_CMC_DECRYPTEDPOP: Nid

pub const ID_CMC_LRAPOPWITNESS: Nid

pub const ID_CMC_GETCERT: Nid

pub const ID_CMC_GETCRL: Nid

pub const ID_CMC_REVOKEREQUEST: Nid

pub const ID_CMC_REGINFO: Nid

pub const ID_CMC_RESPONSEINFO: Nid

pub const ID_CMC_QUERYPENDING: Nid

pub const ID_CMC_POPLINKRANDOM: Nid

pub const ID_CMC_POPLINKWITNESS: Nid

pub const ID_CMC_CONFIRMCERTACCEPTANCE: Nid

pub const ID_ON_PERSONALDATA: Nid

pub const ID_ON_PERMANENTIDENTIFIER: Nid

pub const ID_PDA_DATEOFBIRTH: Nid

pub const ID_PDA_PLACEOFBIRTH: Nid

pub const ID_PDA_GENDER: Nid

pub const ID_PDA_COUNTRYOFCITIZENSHIP: Nid

pub const ID_PDA_COUNTRYOFRESIDENCE: Nid

pub const ID_ACA_AUTHENTICATIONINFO: Nid

pub const ID_ACA_ACCESSIDENTITY: Nid

pub const ID_ACA_CHARGINGIDENTITY: Nid

pub const ID_ACA_GROUP: Nid

pub const ID_ACA_ROLE: Nid

pub const ID_ACA_ENCATTRS: Nid

pub const ID_QCS_PKIXQCSYNTAX_V1: Nid

pub const ID_CCT_CRS: Nid

pub const ID_CCT_PKIDATA: Nid

pub const ID_CCT_PKIRESPONSE: Nid

pub const ID_PPL_ANYLANGUAGE: Nid

pub const ID_PPL_INHERITALL: Nid

pub const INDEPENDENT: Nid

pub const AD_OCSP: Nid

pub const AD_CA_ISSUERS: Nid

pub const AD_TIMESTAMPING: Nid

pub const AD_DVCS: Nid

pub const CAREPOSITORY: Nid

pub const ID_PKIX_OCSP_BASIC: Nid

pub const ID_PKIX_OCSP_NONCE: Nid

pub const ID_PKIX_OCSP_CRLID: Nid

pub const ID_PKIX_OCSP_ACCEPTABLERESPONSES: Nid

pub const ID_PKIX_OCSP_NOCHECK: Nid

pub const ID_PKIX_OCSP_ARCHIVECUTOFF: Nid

pub const ID_PKIX_OCSP_SERVICELOCATOR: Nid

pub const ID_PKIX_OCSP_EXTENDEDSTATUS: Nid

pub const ID_PKIX_OCSP_VALID: Nid

pub const ID_PKIX_OCSP_PATH: Nid

pub const ID_PKIX_OCSP_TRUSTROOT: Nid

pub const ALGORITHM: Nid

pub const MD5WITHRSA: Nid

pub const DES_ECB: Nid

pub const DES_CBC: Nid

pub const DES_OFB64: Nid

pub const DES_CFB64: Nid

pub const RSASIGNATURE: Nid

pub const DSA_2: Nid

pub const DSAWITHSHA: Nid

pub const SHAWITHRSAENCRYPTION: Nid

pub const DES_EDE_ECB: Nid

pub const DES_EDE3_ECB: Nid

pub const DES_EDE_CBC: Nid

pub const DES_EDE_CFB64: Nid

pub const DES_EDE3_CFB64: Nid

pub const DES_EDE_OFB64: Nid

pub const DES_EDE3_OFB64: Nid

pub const DESX_CBC: Nid

pub const SHA: Nid

pub const SHA1: Nid

pub const DSAWITHSHA1_2: Nid

pub const SHA1WITHRSA: Nid

pub const RIPEMD160: Nid

pub const RIPEMD160WITHRSA: Nid

pub const SXNET: Nid

pub const X500: Nid

pub const X509: Nid

pub const COMMONNAME: Nid

pub const SURNAME: Nid

pub const SERIALNUMBER: Nid

pub const COUNTRYNAME: Nid

pub const LOCALITYNAME: Nid

pub const STATEORPROVINCENAME: Nid

pub const STREETADDRESS: Nid

pub const ORGANIZATIONNAME: Nid

pub const ORGANIZATIONALUNITNAME: Nid

pub const TITLE: Nid

pub const DESCRIPTION: Nid

pub const SEARCHGUIDE: Nid

pub const BUSINESSCATEGORY: Nid

pub const POSTALADDRESS: Nid

pub const POSTALCODE: Nid

pub const POSTOFFICEBOX: Nid

pub const PHYSICALDELIVERYOFFICENAME: Nid

pub const TELEPHONENUMBER: Nid

pub const TELEXNUMBER: Nid

pub const TELETEXTERMINALIDENTIFIER: Nid

pub const FACSIMILETELEPHONENUMBER: Nid

pub const X121ADDRESS: Nid

pub const INTERNATIONALISDNNUMBER: Nid

pub const REGISTEREDADDRESS: Nid

pub const DESTINATIONINDICATOR: Nid

pub const PREFERREDDELIVERYMETHOD: Nid

pub const PRESENTATIONADDRESS: Nid

pub const SUPPORTEDAPPLICATIONCONTEXT: Nid

pub const MEMBER: Nid

pub const OWNER: Nid

pub const ROLEOCCUPANT: Nid

pub const SEEALSO: Nid

pub const USERPASSWORD: Nid

pub const USERCERTIFICATE: Nid

pub const CACERTIFICATE: Nid

pub const AUTHORITYREVOCATIONLIST: Nid

pub const CERTIFICATEREVOCATIONLIST: Nid

pub const CROSSCERTIFICATEPAIR: Nid

pub const NAME: Nid

pub const GIVENNAME: Nid

pub const INITIALS: Nid

pub const GENERATIONQUALIFIER: Nid

pub const X500UNIQUEIDENTIFIER: Nid

pub const DNQUALIFIER: Nid

pub const ENHANCEDSEARCHGUIDE: Nid

pub const PROTOCOLINFORMATION: Nid

pub const DISTINGUISHEDNAME: Nid

pub const UNIQUEMEMBER: Nid

pub const HOUSEIDENTIFIER: Nid

pub const SUPPORTEDALGORITHMS: Nid

pub const DELTAREVOCATIONLIST: Nid

pub const DMDNAME: Nid

pub const PSEUDONYM: Nid

pub const ROLE: Nid

pub const X500ALGORITHMS: Nid

pub const RSA: Nid

pub const MDC2WITHRSA: Nid

pub const MDC2: Nid

pub const ID_CE: Nid

pub const SUBJECT_DIRECTORY_ATTRIBUTES: Nid

pub const SUBJECT_KEY_IDENTIFIER: Nid

pub const KEY_USAGE: Nid

pub const PRIVATE_KEY_USAGE_PERIOD: Nid

pub const SUBJECT_ALT_NAME: Nid

pub const ISSUER_ALT_NAME: Nid

pub const BASIC_CONSTRAINTS: Nid

pub const CRL_NUMBER: Nid

pub const CRL_REASON: Nid

pub const INVALIDITY_DATE: Nid

pub const DELTA_CRL: Nid

pub const ISSUING_DISTRIBUTION_POINT: Nid

pub const CERTIFICATE_ISSUER: Nid

pub const NAME_CONSTRAINTS: Nid

pub const CRL_DISTRIBUTION_POINTS: Nid

pub const CERTIFICATE_POLICIES: Nid

pub const ANY_POLICY: Nid

pub const POLICY_MAPPINGS: Nid

pub const AUTHORITY_KEY_IDENTIFIER: Nid

pub const POLICY_CONSTRAINTS: Nid

pub const EXT_KEY_USAGE: Nid

pub const FRESHEST_CRL: Nid

pub const INHIBIT_ANY_POLICY: Nid

pub const TARGET_INFORMATION: Nid

pub const NO_REV_AVAIL: Nid

pub const ANYEXTENDEDKEYUSAGE: Nid

pub const NETSCAPE: Nid

pub const NETSCAPE_CERT_EXTENSION: Nid

pub const NETSCAPE_DATA_TYPE: Nid

pub const NETSCAPE_CERT_TYPE: Nid

pub const NETSCAPE_BASE_URL: Nid

pub const NETSCAPE_REVOCATION_URL: Nid

pub const NETSCAPE_CA_REVOCATION_URL: Nid

pub const NETSCAPE_RENEWAL_URL: Nid

pub const NETSCAPE_CA_POLICY_URL: Nid

pub const NETSCAPE_SSL_SERVER_NAME: Nid

pub const NETSCAPE_COMMENT: Nid

pub const NETSCAPE_CERT_SEQUENCE: Nid

pub const NS_SGC: Nid

pub const ORG: Nid

pub const DOD: Nid

pub const IANA: Nid

pub const DIRECTORY: Nid

pub const MANAGEMENT: Nid

pub const EXPERIMENTAL: Nid

pub const PRIVATE: Nid

pub const SECURITY: Nid

pub const SNMPV2: Nid

pub const MAIL: Nid

pub const ENTERPRISES: Nid

pub const DCOBJECT: Nid

pub const MIME_MHS: Nid

pub const MIME_MHS_HEADINGS: Nid

pub const MIME_MHS_BODIES: Nid

pub const ID_HEX_PARTIAL_MESSAGE: Nid

pub const ID_HEX_MULTIPART_MESSAGE: Nid

pub const ZLIB_COMPRESSION: Nid

pub const AES_128_ECB: Nid

pub const AES_128_CBC: Nid

pub const AES_128_OFB128: Nid

pub const AES_128_CFB128: Nid

pub const ID_AES128_WRAP: Nid

pub const AES_128_GCM: Nid

pub const AES_128_CCM: Nid

pub const ID_AES128_WRAP_PAD: Nid

pub const AES_192_ECB: Nid

pub const AES_192_CBC: Nid

pub const AES_192_OFB128: Nid

pub const AES_192_CFB128: Nid

pub const ID_AES192_WRAP: Nid

pub const AES_192_GCM: Nid

pub const AES_192_CCM: Nid

pub const ID_AES192_WRAP_PAD: Nid

pub const AES_256_ECB: Nid

pub const AES_256_CBC: Nid

pub const AES_256_OFB128: Nid

pub const AES_256_CFB128: Nid

pub const ID_AES256_WRAP: Nid

pub const AES_256_GCM: Nid

pub const AES_256_CCM: Nid

pub const ID_AES256_WRAP_PAD: Nid

pub const AES_128_CFB1: Nid

pub const AES_192_CFB1: Nid

pub const AES_256_CFB1: Nid

pub const AES_128_CFB8: Nid

pub const AES_192_CFB8: Nid

pub const AES_256_CFB8: Nid

pub const AES_128_CTR: Nid

pub const AES_192_CTR: Nid

pub const AES_256_CTR: Nid

pub const AES_128_XTS: Nid

pub const AES_256_XTS: Nid

pub const DES_CFB1: Nid

pub const DES_CFB8: Nid

pub const DES_EDE3_CFB1: Nid

pub const DES_EDE3_CFB8: Nid

pub const SHA256: Nid

pub const SHA384: Nid

pub const SHA512: Nid

pub const SHA512_256: Nid

pub const SHA224: Nid

pub const DSA_WITH_SHA224: Nid

pub const DSA_WITH_SHA256: Nid

pub const HOLD_INSTRUCTION_CODE: Nid

pub const HOLD_INSTRUCTION_NONE: Nid

pub const HOLD_INSTRUCTION_CALL_ISSUER: Nid

pub const HOLD_INSTRUCTION_REJECT: Nid

pub const DATA: Nid

pub const PSS: Nid

pub const UCL: Nid

pub const PILOT: Nid

pub const PILOTATTRIBUTETYPE: Nid

pub const PILOTATTRIBUTESYNTAX: Nid

pub const PILOTOBJECTCLASS: Nid

pub const PILOTGROUPS: Nid

pub const IA5STRINGSYNTAX: Nid

pub const CASEIGNOREIA5STRINGSYNTAX: Nid

pub const PILOTOBJECT: Nid

pub const PILOTPERSON: Nid

pub const ACCOUNT: Nid

pub const DOCUMENT: Nid

pub const ROOM: Nid

pub const DOCUMENTSERIES: Nid

pub const DOMAIN: Nid

pub const RFC822LOCALPART: Nid

pub const DNSDOMAIN: Nid

pub const DOMAINRELATEDOBJECT: Nid

pub const FRIENDLYCOUNTRY: Nid

pub const SIMPLESECURITYOBJECT: Nid

pub const PILOTORGANIZATION: Nid

pub const PILOTDSA: Nid

pub const QUALITYLABELLEDDATA: Nid

pub const USERID: Nid

pub const TEXTENCODEDORADDRESS: Nid

pub const RFC822MAILBOX: Nid

pub const INFO: Nid

pub const FAVOURITEDRINK: Nid

pub const ROOMNUMBER: Nid

pub const PHOTO: Nid

pub const USERCLASS: Nid

pub const HOST: Nid

pub const MANAGER: Nid

pub const DOCUMENTIDENTIFIER: Nid

pub const DOCUMENTTITLE: Nid

pub const DOCUMENTVERSION: Nid

pub const DOCUMENTAUTHOR: Nid

pub const DOCUMENTLOCATION: Nid

pub const HOMETELEPHONENUMBER: Nid

pub const SECRETARY: Nid

pub const OTHERMAILBOX: Nid

pub const LASTMODIFIEDTIME: Nid

pub const LASTMODIFIEDBY: Nid

pub const DOMAINCOMPONENT: Nid

pub const ARECORD: Nid

pub const PILOTATTRIBUTETYPE27: Nid

pub const MXRECORD: Nid

pub const NSRECORD: Nid

pub const SOARECORD: Nid

pub const CNAMERECORD: Nid

pub const ASSOCIATEDDOMAIN: Nid

pub const ASSOCIATEDNAME: Nid

pub const HOMEPOSTALADDRESS: Nid

pub const PERSONALTITLE: Nid

pub const MOBILETELEPHONENUMBER: Nid

pub const PAGERTELEPHONENUMBER: Nid

pub const FRIENDLYCOUNTRYNAME: Nid

pub const ORGANIZATIONALSTATUS: Nid

pub const JANETMAILBOX: Nid

pub const MAILPREFERENCEOPTION: Nid

pub const BUILDINGNAME: Nid

pub const DSAQUALITY: Nid

pub const SINGLELEVELQUALITY: Nid

pub const SUBTREEMINIMUMQUALITY: Nid

pub const SUBTREEMAXIMUMQUALITY: Nid

pub const PERSONALSIGNATURE: Nid

pub const DITREDIRECT: Nid

pub const AUDIO: Nid

pub const DOCUMENTPUBLISHER: Nid

pub const ID_SET: Nid

pub const SET_CTYPE: Nid

pub const SET_MSGEXT: Nid

pub const SET_ATTR: Nid

pub const SET_POLICY: Nid

pub const SET_CERTEXT: Nid

pub const SET_BRAND: Nid

pub const SETCT_PANDATA: Nid

pub const SETCT_PANTOKEN: Nid

pub const SETCT_PANONLY: Nid

pub const SETCT_OIDATA: Nid

pub const SETCT_PI: Nid

pub const SETCT_PIDATA: Nid

pub const SETCT_PIDATAUNSIGNED: Nid

pub const SETCT_HODINPUT: Nid

pub const SETCT_AUTHRESBAGGAGE: Nid

pub const SETCT_AUTHREVREQBAGGAGE: Nid

pub const SETCT_AUTHREVRESBAGGAGE: Nid

pub const SETCT_CAPTOKENSEQ: Nid

pub const SETCT_PINITRESDATA: Nid

pub const SETCT_PI_TBS: Nid

pub const SETCT_PRESDATA: Nid

pub const SETCT_AUTHREQTBS: Nid

pub const SETCT_AUTHRESTBS: Nid

pub const SETCT_AUTHRESTBSX: Nid

pub const SETCT_AUTHTOKENTBS: Nid

pub const SETCT_CAPTOKENDATA: Nid

pub const SETCT_CAPTOKENTBS: Nid

pub const SETCT_ACQCARDCODEMSG: Nid

pub const SETCT_AUTHREVREQTBS: Nid

pub const SETCT_AUTHREVRESDATA: Nid

pub const SETCT_AUTHREVRESTBS: Nid

pub const SETCT_CAPREQTBS: Nid

pub const SETCT_CAPREQTBSX: Nid

pub const SETCT_CAPRESDATA: Nid

pub const SETCT_CAPREVREQTBS: Nid

pub const SETCT_CAPREVREQTBSX: Nid

pub const SETCT_CAPREVRESDATA: Nid

pub const SETCT_CREDREQTBS: Nid

pub const SETCT_CREDREQTBSX: Nid

pub const SETCT_CREDRESDATA: Nid

pub const SETCT_CREDREVREQTBS: Nid

pub const SETCT_CREDREVREQTBSX: Nid

pub const SETCT_CREDREVRESDATA: Nid

pub const SETCT_PCERTREQDATA: Nid

pub const SETCT_PCERTRESTBS: Nid

pub const SETCT_BATCHADMINREQDATA: Nid

pub const SETCT_BATCHADMINRESDATA: Nid

pub const SETCT_CARDCINITRESTBS: Nid

pub const SETCT_MEAQCINITRESTBS: Nid

pub const SETCT_REGFORMRESTBS: Nid

pub const SETCT_CERTREQDATA: Nid

pub const SETCT_CERTREQTBS: Nid

pub const SETCT_CERTRESDATA: Nid

pub const SETCT_CERTINQREQTBS: Nid

pub const SETCT_ERRORTBS: Nid

pub const SETCT_PIDUALSIGNEDTBE: Nid

pub const SETCT_PIUNSIGNEDTBE: Nid

pub const SETCT_AUTHREQTBE: Nid

pub const SETCT_AUTHRESTBE: Nid

pub const SETCT_AUTHRESTBEX: Nid

pub const SETCT_AUTHTOKENTBE: Nid

pub const SETCT_CAPTOKENTBE: Nid

pub const SETCT_CAPTOKENTBEX: Nid

pub const SETCT_ACQCARDCODEMSGTBE: Nid

pub const SETCT_AUTHREVREQTBE: Nid

pub const SETCT_AUTHREVRESTBE: Nid

pub const SETCT_AUTHREVRESTBEB: Nid

pub const SETCT_CAPREQTBE: Nid

pub const SETCT_CAPREQTBEX: Nid

pub const SETCT_CAPRESTBE: Nid

pub const SETCT_CAPREVREQTBE: Nid

pub const SETCT_CAPREVREQTBEX: Nid

pub const SETCT_CAPREVRESTBE: Nid

pub const SETCT_CREDREQTBE: Nid

pub const SETCT_CREDREQTBEX: Nid

pub const SETCT_CREDRESTBE: Nid

pub const SETCT_CREDREVREQTBE: Nid

pub const SETCT_CREDREVREQTBEX: Nid

pub const SETCT_CREDREVRESTBE: Nid

pub const SETCT_BATCHADMINREQTBE: Nid

pub const SETCT_BATCHADMINRESTBE: Nid

pub const SETCT_REGFORMREQTBE: Nid

pub const SETCT_CERTREQTBE: Nid

pub const SETCT_CERTREQTBEX: Nid

pub const SETCT_CERTRESTBE: Nid

pub const SETCT_CRLNOTIFICATIONTBS: Nid

pub const SETCT_CRLNOTIFICATIONRESTBS: Nid

pub const SETCT_BCIDISTRIBUTIONTBS: Nid

pub const SETEXT_GENCRYPT: Nid

pub const SETEXT_MIAUTH: Nid

pub const SETEXT_PINSECURE: Nid

pub const SETEXT_PINANY: Nid

pub const SETEXT_TRACK2: Nid

pub const SETEXT_CV: Nid

pub const SET_POLICY_ROOT: Nid

pub const SETCEXT_HASHEDROOT: Nid

pub const SETCEXT_CERTTYPE: Nid

pub const SETCEXT_MERCHDATA: Nid

pub const SETCEXT_CCERTREQUIRED: Nid

pub const SETCEXT_TUNNELING: Nid

pub const SETCEXT_SETEXT: Nid

pub const SETCEXT_SETQUALF: Nid

pub const SETCEXT_PGWYCAPABILITIES: Nid

pub const SETCEXT_TOKENIDENTIFIER: Nid

pub const SETCEXT_TRACK2DATA: Nid

pub const SETCEXT_TOKENTYPE: Nid

pub const SETCEXT_ISSUERCAPABILITIES: Nid

pub const SETATTR_CERT: Nid

pub const SETATTR_PGWYCAP: Nid

pub const SETATTR_TOKENTYPE: Nid

pub const SETATTR_ISSCAP: Nid

pub const SET_ROOTKEYTHUMB: Nid

pub const SET_ADDPOLICY: Nid

pub const SETATTR_TOKEN_EMV: Nid

pub const SETATTR_TOKEN_B0PRIME: Nid

pub const SETATTR_ISSCAP_CVM: Nid

pub const SETATTR_ISSCAP_T2: Nid

pub const SETATTR_ISSCAP_SIG: Nid

pub const SETATTR_GENCRYPTGRM: Nid

pub const SETATTR_T2ENC: Nid

pub const SETATTR_T2CLEARTXT: Nid

pub const SETATTR_TOKICCSIG: Nid

pub const SETATTR_SECDEVSIG: Nid

pub const SET_BRAND_IATA_ATA: Nid

pub const SET_BRAND_DINERS: Nid

pub const SET_BRAND_AMERICANEXPRESS: Nid

pub const SET_BRAND_JCB: Nid

pub const SET_BRAND_VISA: Nid

pub const SET_BRAND_MASTERCARD: Nid

pub const SET_BRAND_NOVUS: Nid

pub const DES_CDMF: Nid

pub const RSAOAEPENCRYPTIONSET: Nid

pub const IPSEC3: Nid

pub const IPSEC4: Nid

pub const WHIRLPOOL: Nid

pub const CRYPTOPRO: Nid

pub const CRYPTOCOM: Nid

pub const ID_GOSTR3411_94_WITH_GOSTR3410_2001: Nid

pub const ID_GOSTR3411_94_WITH_GOSTR3410_94: Nid

pub const ID_GOSTR3411_94: Nid

pub const ID_HMACGOSTR3411_94: Nid

pub const ID_GOSTR3410_2001: Nid

pub const ID_GOSTR3410_94: Nid

pub const ID_GOST28147_89: Nid

pub const GOST89_CNT: Nid

pub const ID_GOST28147_89_MAC: Nid

pub const ID_GOSTR3411_94_PRF: Nid

pub const ID_GOSTR3410_2001DH: Nid

pub const ID_GOSTR3410_94DH: Nid

pub const ID_GOST28147_89_CRYPTOPRO_KEYMESHING: Nid

pub const ID_GOST28147_89_NONE_KEYMESHING: Nid

pub const ID_GOSTR3411_94_TESTPARAMSET: Nid

pub const ID_GOSTR3411_94_CRYPTOPROPARAMSET: Nid

pub const ID_GOST28147_89_TESTPARAMSET: Nid

pub const ID_GOST28147_89_CRYPTOPRO_A_PARAMSET: Nid

pub const ID_GOST28147_89_CRYPTOPRO_B_PARAMSET: Nid

pub const ID_GOST28147_89_CRYPTOPRO_C_PARAMSET: Nid

pub const ID_GOST28147_89_CRYPTOPRO_D_PARAMSET: Nid

pub const ID_GOST28147_89_CRYPTOPRO_OSCAR_1_1_PARAMSET: Nid

pub const ID_GOST28147_89_CRYPTOPRO_OSCAR_1_0_PARAMSET: Nid

pub const ID_GOST28147_89_CRYPTOPRO_RIC_1_PARAMSET: Nid

pub const ID_GOSTR3410_94_TESTPARAMSET: Nid

pub const ID_GOSTR3410_94_CRYPTOPRO_A_PARAMSET: Nid

pub const ID_GOSTR3410_94_CRYPTOPRO_B_PARAMSET: Nid

pub const ID_GOSTR3410_94_CRYPTOPRO_C_PARAMSET: Nid

pub const ID_GOSTR3410_94_CRYPTOPRO_D_PARAMSET: Nid

pub const ID_GOSTR3410_94_CRYPTOPRO_XCHA_PARAMSET: Nid

pub const ID_GOSTR3410_94_CRYPTOPRO_XCHB_PARAMSET: Nid

pub const ID_GOSTR3410_94_CRYPTOPRO_XCHC_PARAMSET: Nid

pub const ID_GOSTR3410_2001_TESTPARAMSET: Nid

pub const ID_GOSTR3410_2001_CRYPTOPRO_A_PARAMSET: Nid

pub const ID_GOSTR3410_2001_CRYPTOPRO_B_PARAMSET: Nid

pub const ID_GOSTR3410_2001_CRYPTOPRO_C_PARAMSET: Nid

pub const ID_GOSTR3410_2001_CRYPTOPRO_XCHA_PARAMSET: Nid

pub const ID_GOSTR3410_2001_CRYPTOPRO_XCHB_PARAMSET: Nid

pub const ID_GOSTR3410_94_A: Nid

pub const ID_GOSTR3410_94_ABIS: Nid

pub const ID_GOSTR3410_94_B: Nid

pub const ID_GOSTR3410_94_BBIS: Nid

pub const ID_GOST28147_89_CC: Nid

pub const ID_GOSTR3410_94_CC: Nid

pub const ID_GOSTR3410_2001_CC: Nid

pub const ID_GOSTR3411_94_WITH_GOSTR3410_94_CC: Nid

pub const ID_GOSTR3411_94_WITH_GOSTR3410_2001_CC: Nid

pub const ID_GOSTR3410_2001_PARAMSET_CC: Nid

pub const CAMELLIA_128_CBC: Nid

pub const CAMELLIA_192_CBC: Nid

pub const CAMELLIA_256_CBC: Nid

pub const ID_CAMELLIA128_WRAP: Nid

pub const ID_CAMELLIA192_WRAP: Nid

pub const ID_CAMELLIA256_WRAP: Nid

pub const CAMELLIA_128_ECB: Nid

pub const CAMELLIA_128_OFB128: Nid

pub const CAMELLIA_128_CFB128: Nid

pub const CAMELLIA_192_ECB: Nid

pub const CAMELLIA_192_OFB128: Nid

pub const CAMELLIA_192_CFB128: Nid

pub const CAMELLIA_256_ECB: Nid

pub const CAMELLIA_256_OFB128: Nid

pub const CAMELLIA_256_CFB128: Nid

pub const CAMELLIA_128_CFB1: Nid

pub const CAMELLIA_192_CFB1: Nid

pub const CAMELLIA_256_CFB1: Nid

pub const CAMELLIA_128_CFB8: Nid

pub const CAMELLIA_192_CFB8: Nid

pub const CAMELLIA_256_CFB8: Nid

pub const KISA: Nid

pub const SEED_ECB: Nid

pub const SEED_CBC: Nid

pub const SEED_CFB128: Nid

pub const SEED_OFB128: Nid

pub const HMAC: Nid

pub const CMAC: Nid

pub const RC4_HMAC_MD5: Nid

pub const AES_128_CBC_HMAC_SHA1: Nid

pub const AES_192_CBC_HMAC_SHA1: Nid

pub const AES_256_CBC_HMAC_SHA1: Nid

pub const AUTH_RSA: Nid

pub const AUTH_ECDSA: Nid

pub const AUTH_PSK: Nid

pub const AUTH_ANY: Nid

pub fn from_raw(raw: i32) -> Nid

Create a Nid from an integer representation.

pub fn as_raw(&self) -> i32

Return the integer representation of a Nid.

pub fn signature_algorithms(&self) -> Option<SignatureAlgorithms>

Returns the Nids of the digest and public key algorithms associated with a signature ID.

This corresponds to OBJ_find_sigid_algs.

pub fn long_name(&self) -> Result<&'static str, ErrorStack>

Return the string representation of a Nid (long)

This corresponds to OBJ_nid2ln.

pub fn short_name(&self) -> Result<&'static str, ErrorStack>

Return the string representation of a Nid (short)

This corresponds to OBJ_nid2sn.

Trait Implementations§

§

impl Clone for Nid

§

fn clone(&self) -> Nid

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Nid

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Hash for Nid

§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
§

impl PartialEq for Nid

§

fn eq(&self, other: &Nid) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for Nid

§

impl Eq for Nid

§

impl StructuralPartialEq for Nid

Auto Trait Implementations§

§

impl Freeze for Nid

§

impl RefUnwindSafe for Nid

§

impl Send for Nid

§

impl Sync for Nid

§

impl Unpin for Nid

§

impl UnwindSafe for Nid

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FutureExt for T

§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
§

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

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<S, P, B, E>(self, other: P) -> And<T, P>
where T: Policy<S, B, E>, P: Policy<S, B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
§

fn or<S, P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<S, B, E>, P: Policy<S, B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
§

impl<T, U> RamaInto<U> for T
where U: RamaFrom<T>,

§

fn rama_into(self) -> U

§

impl<T, U> RamaInto<U> for T
where U: RamaFrom<T>,

§

fn rama_into(self) -> U

§

impl<T, U> RamaTryInto<U> for T
where U: RamaTryFrom<T>,

§

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

§

fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>

§

impl<T, U> RamaTryInto<U> for T
where U: RamaTryFrom<T>,

§

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

§

fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
§

impl<T> ErasedDestructor for T
where T: 'static,