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::PlainConsensusRouterStatus
- 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::each_variety::ConsensusRouterStatus
- doc::netstatus::rs::plain::each_variety::ConsensusRouterStatus
- doc::routerdesc::AnnotatedRouterDesc
- doc::routerdesc::RouterAnnotation
- doc::routerdesc::RouterDesc
- doc::routerdesc::RouterReader
- err::Error
- parse2::ArgumentStream
- parse2::ItemStream
- parse2::Lines
- parse2::NdaSystemTimeDeprecatedSyntax
- parse2::NoFurtherArguments
- parse2::ParseError
- parse2::Peeked
- parse2::SignatureHashInputs
- parse2::StopAt
- parse2::UnparsedItem
- parse2::UnparsedObject
- parse2::error::ParseError
- parse2::impls::rsa::ParsePublicKey
- parse2::impls::times::NdaSystemTimeDeprecatedSyntax
- parse2::keyword::KeywordRef
- parse2::lex::ArgumentStream
- parse2::lex::ItemStream
- parse2::lex::ItemStreamPeeked
- parse2::lex::NoFurtherArguments
- parse2::lex::UnparsedItem
- parse2::lex::UnparsedObject
- parse2::lines::Lines
- parse2::lines::Peeked
- parse2::multiplicity::ArgumentSetSelector
- parse2::multiplicity::ItemSetSelector
- parse2::poc::authcert::DirAuthCertRsaSignature
- parse2::poc::authcert::DirAuthCrossCert
- parse2::poc::authcert::DirAuthKeyCert
- parse2::poc::authcert::DirAuthKeyCertSignatures
- parse2::poc::authcert::DirAuthKeyCertSigned
- parse2::poc::netstatus::InvalidNetworkStatusVoteStatus
- parse2::poc::netstatus::NdiParams
- parse2::poc::netstatus::NdiR
- parse2::poc::netstatus::NetworkStatusMd
- parse2::poc::netstatus::NetworkStatusNs
- parse2::poc::netstatus::NetworkStatusSignedMd
- parse2::poc::netstatus::NetworkStatusSignedNs
- parse2::poc::netstatus::NetworkStatusSignedVote
- parse2::poc::netstatus::NetworkStatusVote
- parse2::poc::netstatus::RouterMd
- parse2::poc::netstatus::RouterNs
- parse2::poc::netstatus::RouterVote
- parse2::poc::netstatus::cons::NdaNetworkStatusVersionFlavour
- parse2::poc::netstatus::cons::NdaVoteStatus
- parse2::poc::netstatus::cons::NddAuthorityEntry
- parse2::poc::netstatus::cons::NddAuthoritySection
- parse2::poc::netstatus::cons::NddDirectoryFooter
- parse2::poc::netstatus::cons::NdiAuthorityDirSource
- parse2::poc::netstatus::cons::NdiVoteStatus
- parse2::poc::netstatus::cons::NdiVotingDelay
- parse2::poc::netstatus::cons::NetworkStatus
- parse2::poc::netstatus::cons::NetworkStatusSignatures
- parse2::poc::netstatus::cons::NetworkStatusSigned
- parse2::poc::netstatus::cons::Router
- parse2::poc::netstatus::md::NdaNetworkStatusVersionFlavour
- parse2::poc::netstatus::md::NdaVoteStatus
- parse2::poc::netstatus::md::NddAuthorityEntry
- parse2::poc::netstatus::md::NddAuthoritySection
- parse2::poc::netstatus::md::NddDirectoryFooter
- parse2::poc::netstatus::md::NdiAuthorityDirSource
- parse2::poc::netstatus::md::NdiVoteStatus
- parse2::poc::netstatus::md::NdiVotingDelay
- parse2::poc::netstatus::md::NetworkStatus
- parse2::poc::netstatus::md::NetworkStatusSignatures
- parse2::poc::netstatus::md::NetworkStatusSigned
- parse2::poc::netstatus::md::Router
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NdaNetworkStatusVersionFlavour
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NdaVoteStatus
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NddAuthorityEntry
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NddAuthoritySection
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NddDirectoryFooter
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NdiAuthorityDirSource
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NdiVoteStatus
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NdiVotingDelay
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NetworkStatus
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NetworkStatusSignatures
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NetworkStatusSigned
- parse2::poc::netstatus::ns_per_flavour_macros::cons::Router
- parse2::poc::netstatus::ns_per_flavour_macros::md::NdaNetworkStatusVersionFlavour
- parse2::poc::netstatus::ns_per_flavour_macros::md::NdaVoteStatus
- parse2::poc::netstatus::ns_per_flavour_macros::md::NddAuthorityEntry
- parse2::poc::netstatus::ns_per_flavour_macros::md::NddAuthoritySection
- parse2::poc::netstatus::ns_per_flavour_macros::md::NddDirectoryFooter
- parse2::poc::netstatus::ns_per_flavour_macros::md::NdiAuthorityDirSource
- parse2::poc::netstatus::ns_per_flavour_macros::md::NdiVoteStatus
- parse2::poc::netstatus::ns_per_flavour_macros::md::NdiVotingDelay
- parse2::poc::netstatus::ns_per_flavour_macros::md::NetworkStatus
- parse2::poc::netstatus::ns_per_flavour_macros::md::NetworkStatusSignatures
- parse2::poc::netstatus::ns_per_flavour_macros::md::NetworkStatusSigned
- parse2::poc::netstatus::ns_per_flavour_macros::md::Router
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NdaNetworkStatusVersionFlavour
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NdaVoteStatus
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NddAuthorityEntry
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NddAuthoritySection
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NddDirectoryFooter
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NdiAuthorityDirSource
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NdiVoteStatus
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NdiVotingDelay
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NetworkStatus
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NetworkStatusSignatures
- parse2::poc::netstatus::ns_per_flavour_macros::vote::NetworkStatusSigned
- parse2::poc::netstatus::ns_per_flavour_macros::vote::Router
- parse2::poc::netstatus::vote::NdaNetworkStatusVersionFlavour
- parse2::poc::netstatus::vote::NdaVoteStatus
- parse2::poc::netstatus::vote::NddAuthorityEntry
- parse2::poc::netstatus::vote::NddAuthoritySection
- parse2::poc::netstatus::vote::NddDirectoryFooter
- parse2::poc::netstatus::vote::NdiAuthorityDirSource
- parse2::poc::netstatus::vote::NdiVoteStatus
- parse2::poc::netstatus::vote::NdiVotingDelay
- parse2::poc::netstatus::vote::NetworkStatus
- parse2::poc::netstatus::vote::NetworkStatusSignatures
- parse2::poc::netstatus::vote::NetworkStatusSigned
- parse2::poc::netstatus::vote::Router
- parse2::signatures::SignatureHashInputs
- parse2::signatures::SignedDocumentBody
- parse2::structural::BitOrOutput
- parse2::structural::StopAt
- 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::Fingerprint
- 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
- parse2::ErrorProblem
- parse2::VerifyFailed
- parse2::error::ErrorProblem
- parse2::error::VerifyFailed
- parse2::keyword::InvalidKeyword
- parse2::lex::PeekState
- parse2::poc::authcert::NdaDirKeyCertificateVersion
- parse2::poc::netstatus::DirectorySignatureHash
- parse2::poc::netstatus::NdaNetworkStatusVersion
- parse2::poc::netstatus::NdiDirectorySignature
- parse2::poc::netstatus::cons::NddAuthorityEntryOrSuperseded
- parse2::poc::netstatus::md::NddAuthorityEntryOrSuperseded
- parse2::poc::netstatus::ns_per_flavour_macros::cons::NddAuthorityEntryOrSuperseded
- parse2::poc::netstatus::ns_per_flavour_macros::md::NddAuthorityEntryOrSuperseded
- 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
- parse2::ItemArgumentParseable
- parse2::ItemObjectParseable
- parse2::ItemValueParseable
- parse2::NetdocParseable
- parse2::SignatureItemParseable
- parse2::StopPredicate
- parse2::StrExt
- parse2::lines::StrExt
- parse2::multiplicity::ArgumentSetMethods
- parse2::multiplicity::ItemSetMethods
- parse2::signatures::SignatureItemParseable
- parse2::structural::StopPredicate
- parse2::traits::ItemArgumentParseable
- parse2::traits::ItemObjectParseable
- parse2::traits::ItemValueParseable
- parse2::traits::NetdocParseable
- parse2::traits::NetdocSigned
- parse::keyword::Keyword
- parse::tokenize::ItemResult
- types::misc::FromBytes
- util::batching_split_before::IteratorExt
- util::private::Sealed
Macros
- build::impl_item_argument_as_display
- derive_deftly_template_ItemValueParseable
- derive_deftly_template_NetdocParseable
- derive_deftly_template_NetdocSigned
- doc::netstatus::rs::md::ns_choose
- doc::netstatus::rs::md::ns_const_name
- doc::netstatus::rs::md::ns_expr
- doc::netstatus::rs::md::ns_ty_name
- doc::netstatus::rs::md::ns_type
- doc::netstatus::rs::plain::ns_choose
- doc::netstatus::rs::plain::ns_const_name
- doc::netstatus::rs::plain::ns_expr
- doc::netstatus::rs::plain::ns_ty_name
- doc::netstatus::rs::plain::ns_type
- doc::ns_variety_definition_macros::ns_do_one_variety
- doc::ns_variety_definition_macros::ns_do_variety_md
- doc::ns_variety_definition_macros::ns_do_variety_plain
- doc::ns_variety_definition_macros::ns_do_variety_vote
- doc::ns_variety_definition_macros::ns_export_each_variety
- err::declare_into
- parse2::poc::netstatus::derive_deftly_template_DirectorySignatureHash
- parse2::poc::netstatus::ns_per_flavour_macros::ns_choose
- parse2::poc::netstatus::ns_per_flavour_macros::ns_do_one_flavour
- parse2::poc::netstatus::ns_per_flavour_macros::ns_export_flavoured_types
- parse2::poc::netstatus::ns_per_flavour_macros::ns_expr
- parse2::poc::netstatus::ns_per_flavour_macros::ns_type
- parse2::poc::netstatus::ns_per_flavour_macros::vote::derive_deftly_template_NddAuthoritySection
- parse2::traits::item_value_parseable_for_tuple
- parse::macros::decl_keyword
- stop_at
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::outer::validate_signature_item
- doc::hsdesc::test_data::test_parsed_hsdesc
- doc::microdesc::advance_to_next_microdesc
- doc::routerdesc::advance_to_next_routerdesc
- err::offset_in
- parse2::check_validity_time
- parse2::parse_internal
- parse2::parse_netdoc
- parse2::parse_netdoc_multiple
- parse2::poc::netstatus::verify_general_timeless
- parse2::sig_hash_methods::whole_keyword_line_sha1
- parse2::signatures::check_validity_time
- parse2::signatures::sig_hash_methods::whole_keyword_line_sha1
- 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::PlainConsensus
- doc::netstatus::UncheckedConsensus
- doc::netstatus::UncheckedMdConsensus
- doc::netstatus::UncheckedPlainConsensus
- doc::netstatus::UnvalidatedMdConsensus
- doc::netstatus::UnvalidatedPlainConsensus
- doc::routerdesc::RdDigest
- doc::routerdesc::UncheckedRouterDesc
- parse2::poc::authcert::DirKeyCertificateHash
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_PLAIN
- 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::microdesc::DOC_DIGEST_LEN
- doc::netstatus::rs::md::FLAVOR
- doc::netstatus::rs::plain::FLAVOR
- doc::routerdesc::DOC_DIGEST_LEN
- doc::routerdesc::ROUTER_EXPIRY_SECONDS
- doc::routerdesc::ROUTER_PRE_VALIDITY_SECONDS
- parse2::keyword::MAX_LEN
- parse2::lex::WS
- parse2::poc::netstatus::ns_per_flavour_macros::cons::TOPLEVEL_DOCTYPE_FOR_ERROR
- parse2::poc::netstatus::ns_per_flavour_macros::md::TOPLEVEL_DOCTYPE_FOR_ERROR
- parse2::poc::netstatus::ns_per_flavour_macros::vote::TOPLEVEL_DOCTYPE_FOR_ERROR
- 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