List of all items
Structs
- Error
- build::Cursor
- build::ItemEncoder
- build::NetdocEncoder
- doc::authcert::AuthCert
- doc::authcert::AuthCertBuilder
- doc::authcert::AuthCertKeyIds
- doc::authcert::UncheckedAuthCert
- doc::authcert::build::AuthCertBuilder
- doc::hsdesc::DecryptionError
- doc::hsdesc::EncryptedHsDesc
- doc::hsdesc::HsDesc
- doc::hsdesc::HsDescBuilder
- doc::hsdesc::HsDescInner
- doc::hsdesc::HsDescMiddle
- doc::hsdesc::HsDescOuter
- doc::hsdesc::IndexInfo
- doc::hsdesc::IntroPointDesc
- doc::hsdesc::IntroPointDescBuilder
- doc::hsdesc::StoredHsDescMeta
- doc::hsdesc::build::ClientAuth
- doc::hsdesc::build::HsDesc
- doc::hsdesc::build::HsDescBuilder
- doc::hsdesc::build::inner::HsDescInner
- doc::hsdesc::build::middle::HsDescMiddle
- doc::hsdesc::build::outer::HsDescOuter
- doc::hsdesc::desc_enc::DecryptionError
- doc::hsdesc::desc_enc::HsDescEncNonce
- doc::hsdesc::desc_enc::HsDescEncryption
- doc::hsdesc::inner::HsDescInner
- doc::hsdesc::inner::InnerCertData
- doc::hsdesc::middle::AuthClient
- doc::hsdesc::middle::HsDescMiddle
- doc::hsdesc::outer::HsDescOuter
- doc::hsdesc::pow::PowParamSet
- doc::hsdesc::pow::v1::PowParamsV1
- doc::microdesc::AnnotatedMicrodesc
- doc::microdesc::Microdesc
- doc::microdesc::MicrodescAnnotation
- doc::microdesc::MicrodescBuilder
- doc::microdesc::MicrodescReader
- doc::microdesc::build::MicrodescBuilder
- doc::netstatus::CommonHeader
- doc::netstatus::Consensus
- doc::netstatus::ConsensusBuilder
- doc::netstatus::ConsensusHeader
- doc::netstatus::ConsensusVoterInfo
- doc::netstatus::DirSource
- doc::netstatus::Footer
- doc::netstatus::Lifetime
- doc::netstatus::MdConsensusRouterStatus
- doc::netstatus::NetParams
- doc::netstatus::NsConsensusRouterStatus
- doc::netstatus::ProtoStatus
- doc::netstatus::ProtoStatuses
- doc::netstatus::RelayFlags
- doc::netstatus::RouterStatusBuilder
- doc::netstatus::SharedRandStatus
- doc::netstatus::SharedRandVal
- doc::netstatus::Signature
- doc::netstatus::SignatureGroup
- doc::netstatus::UnvalidatedConsensus
- doc::netstatus::build::ConsensusBuilder
- doc::netstatus::build::VoterInfoBuilder
- doc::netstatus::rs::GenericRouterStatus
- doc::netstatus::rs::build::RouterStatusBuilder
- doc::netstatus::rs::md::MdConsensusRouterStatus
- doc::netstatus::rs::ns::NsConsensusRouterStatus
- doc::routerdesc::AnnotatedRouterDesc
- doc::routerdesc::RouterAnnotation
- doc::routerdesc::RouterDesc
- doc::routerdesc::RouterReader
- err::Error
- parse::parser::Section
- parse::parser::SectionRules
- parse::parser::SectionRulesBuilder
- parse::parser::TokVal
- parse::rules::TokenFmt
- parse::rules::TokenFmtBuilder
- parse::tokenize::Item
- parse::tokenize::MaybeItem
- parse::tokenize::NetDocReader
- parse::tokenize::NetDocReaderBase
- parse::tokenize::Object
- types::Nickname
- types::family::RelayFamily
- types::misc::b16impl::B16
- types::misc::b64impl::B64
- types::misc::curve25519impl::Curve25519Public
- types::misc::ed25519impl::Ed25519Public
- types::misc::edcert::UnvalidatedEdCert
- types::misc::fingerprint::Fingerprint
- types::misc::fingerprint::LongIdent
- types::misc::fingerprint::SpFingerprint
- types::misc::nickname::Nickname
- types::misc::rsa::RsaPublic
- types::misc::timeimpl::Iso8601TimeNoSp
- types::misc::timeimpl::Iso8601TimeSp
- types::policy::AddrPolicy
- types::policy::AddrPortPattern
- types::policy::PortPolicy
- types::policy::PortRange
- types::policy::addrpolicy::AddrPolicy
- types::policy::addrpolicy::AddrPolicyRule
- types::policy::addrpolicy::AddrPortPattern
- types::policy::portpolicy::PortPolicy
- types::version::TorVersion
- util::batching_split_before::Batch
- util::batching_split_before::Batches
- util::batching_split_before::BatchesWithHeader
- util::batching_split_before::EvenYieldOneBatchStarting
- util::batching_split_before::Input
- util::batching_split_before::NoDrainToken
- util::intern::InternCache
- util::str::Extent
Enums
- AllowAnnotations
- BuildError
- NetdocErrorKind
- Pos
- doc::authcert::AuthCertKwd
- doc::hsdesc::HsDescError
- doc::hsdesc::IntroAuthType
- doc::hsdesc::IntroPointDescBuilderError
- doc::hsdesc::build::HsDescBuilderError
- doc::hsdesc::inner::HsInnerKwd
- doc::hsdesc::middle::HsMiddleKwd
- doc::hsdesc::outer::HsOuterKwd
- doc::hsdesc::pow::PowParams
- doc::microdesc::MicrodescKwd
- doc::netstatus::ConsensusFlavor
- doc::netstatus::NetstatusKwd
- doc::netstatus::ProtocolSupportError
- doc::netstatus::RelayWeight
- doc::netstatus::SigCheckResult
- doc::netstatus::rs::Version
- doc::routerdesc::RelayPlatform
- doc::routerdesc::RouterKwd
- err::BuildError
- err::NetdocErrorKind
- err::NetdocErrorSource
- err::Pos
- parse::rules::ObjKind
- types::family::RelayFamilyId
- types::policy::PolicyError
- types::policy::RuleKind
- types::policy::addrpolicy::IpPattern
- types::policy::addrpolicy::RuleKind
- types::version::TorVerStatus
Traits
- NetdocBuilder
- build::ItemArgument
- build::NetdocBuilder
- doc::netstatus::ParseRouterStatus
- doc::netstatus::RouterStatus
- doc::netstatus::rs::FromRsString
- parse::keyword::Keyword
- parse::tokenize::ItemResult
- types::misc::FromBytes
- util::batching_split_before::IteratorExt
- util::private::Sealed
Macros
- build::impl_item_argument_as_display
- doc::netstatus::rs::implement_accessors
- err::declare_into
- parse::macros::decl_keyword
Functions
- doc::hsdesc::build::create_desc_sign_key_cert
- doc::hsdesc::build::inner::encode_pow_params
- doc::hsdesc::build::pad_with_zero_to_align
- doc::hsdesc::create_desc_sign_key_cert
- doc::hsdesc::desc_enc::build_descriptor_cookie_key
- doc::hsdesc::inner::handle_inner_certificate
- doc::hsdesc::test_data::test_parsed_hsdesc
- doc::microdesc::advance_to_next_microdesc
- doc::routerdesc::advance_to_next_routerdesc
- err::offset_in
- parse::tokenize::b64check
- parse::tokenize::base64_decode_multiline
- parse::tokenize::is_sp
- parse::tokenize::keyword_ok
- parse::tokenize::tag_keywords_ok
- parse::tokenize::validate_utf_8_rules
- supported_protocols
- types::misc::fingerprint::parse_hex_ident
- types::misc::timeimpl::fmt_with
- types::policy::addrpolicy::parse_addr
- util::str::str_offset
Type Aliases
- BuildResult
- Result
- doc::hsdesc::UncheckedEncryptedHsDesc
- doc::hsdesc::UncheckedStoredHsDescMeta
- doc::hsdesc::inner::UncheckedHsDescInner
- doc::hsdesc::outer::UncheckedHsDescOuter
- doc::microdesc::MdDigest
- doc::netstatus::MdConsensus
- doc::netstatus::NsConsensus
- doc::netstatus::UncheckedConsensus
- doc::netstatus::UncheckedMdConsensus
- doc::netstatus::UncheckedNsConsensus
- doc::netstatus::UnvalidatedMdConsensus
- doc::netstatus::UnvalidatedNsConsensus
- doc::routerdesc::RdDigest
- doc::routerdesc::UncheckedRouterDesc
Statics
- doc::PROTOVERS_CACHE
- doc::authcert::AUTHCERT_RULES
- doc::hsdesc::inner::HS_INNER_HEADER_RULES
- doc::hsdesc::inner::HS_INNER_INTRO_RULES
- doc::hsdesc::middle::HS_MIDDLE_RULES
- doc::hsdesc::outer::HS_OUTER_RULES
- doc::microdesc::MICRODESC_ANNOTATIONS
- doc::microdesc::MICRODESC_RULES
- doc::netstatus::NS_FOOTER_RULES
- doc::netstatus::NS_HEADER_RULES_COMMON_
- doc::netstatus::NS_HEADER_RULES_CONSENSUS
- doc::netstatus::NS_ROUTERSTATUS_RULES_COMMON_
- doc::netstatus::NS_ROUTERSTATUS_RULES_MDCON
- doc::netstatus::NS_ROUTERSTATUS_RULES_NSCON
- doc::netstatus::NS_VOTERINFO_RULES_CONSENSUS
- doc::netstatus::rs::OTHER_VERSION_CACHE
- doc::routerdesc::ROUTER_ANNOTATIONS
- doc::routerdesc::ROUTER_BODY_RULES
- doc::routerdesc::ROUTER_HEADER_RULES
- doc::routerdesc::ROUTER_SIG_RULES
- types::family::FAMILY_CACHE
- types::policy::portpolicy::POLICY_CACHE
Constants
- doc::hsdesc::desc_enc::HS_DESC_CLIENT_ID_LEN
- doc::hsdesc::desc_enc::HS_DESC_ENC_NONCE_LEN
- doc::hsdesc::desc_enc::HS_DESC_IV_LEN
- doc::hsdesc::desc_enc::MAC_LEN
- doc::hsdesc::desc_enc::SALT_LEN
- doc::hsdesc::middle::HS_DESC_AUTH_TYPE
- doc::hsdesc::outer::HS_DESC_SIGNATURE_PREFIX
- doc::hsdesc::outer::HS_DESC_VERSION_CURRENT
- doc::hsdesc::test_data::TEST_DATA
- doc::hsdesc::test_data::TEST_DATA_2
- doc::hsdesc::test_data::TEST_DATA_HS_BLIND_ID
- doc::hsdesc::test_data::TEST_DATA_TIMEPERIOD_2
- doc::hsdesc::test_data::TEST_HSID_2
- doc::hsdesc::test_data::TEST_PUBKEY_2
- doc::hsdesc::test_data::TEST_SECKEY_2
- doc::hsdesc::test_data::TEST_SUBCREDENTIAL
- doc::hsdesc::test_data::TEST_SUBCREDENTIAL_2
- doc::routerdesc::ROUTER_EXPIRY_SECONDS
- doc::routerdesc::ROUTER_PRE_VALIDITY_SECONDS
- parse::tokenize::object::BASE64_PEM_MAX_LINE
- parse::tokenize::object::BEGIN_STR
- parse::tokenize::object::END_STR
- parse::tokenize::object::TAG_END
- types::family::ED25519_ID_PREFIX
- types::misc::nickname::MAX_NICKNAME_LEN
- types::misc::timeimpl::ISO_8601NOSP_FMT
- types::misc::timeimpl::ISO_8601SP_FMT