lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

radroots_trade.txt (56709B)


      1 pub mod radroots_trade
      2 pub mod radroots_trade::evidence
      3 pub enum radroots_trade::evidence::RadrootsRhiEvidenceReportError
      4 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::DuplicateReasonCode
      5 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::FixedFieldMismatch
      6 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::IncompleteSupersession
      7 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidDigest
      8 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidIdentifier
      9 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidOutcome
     10 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidReasonCode
     11 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidTradeGeneration
     12 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::Malformed
     13 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::ManifestMismatch
     14 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::NonCanonical
     15 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::OutcomeNotPermitted
     16 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::ReasonCodeCountOutOfRange
     17 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::ReportTooLarge
     18 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::StatementDigestMismatch
     19 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::UnsupportedVersion
     20 impl core::error::Error for radroots_trade::evidence::RadrootsRhiEvidenceReportError
     21 impl core::fmt::Display for radroots_trade::evidence::RadrootsRhiEvidenceReportError
     22 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     23 pub enum radroots_trade::evidence::RadrootsTradeAttestationResultV1
     24 pub radroots_trade::evidence::RadrootsTradeAttestationResultV1::Invalid
     25 pub radroots_trade::evidence::RadrootsTradeAttestationResultV1::Valid
     26 pub enum radroots_trade::evidence::RadrootsTradeEvidenceCoverageError
     27 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageError::AdmittedEventCountOutOfRange
     28 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageError::NoRequiredSource
     29 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageError::SourceCountOutOfRange
     30 impl core::error::Error for radroots_trade::evidence::RadrootsTradeEvidenceCoverageError
     31 impl core::fmt::Display for radroots_trade::evidence::RadrootsTradeEvidenceCoverageError
     32 pub fn radroots_trade::evidence::RadrootsTradeEvidenceCoverageError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     33 pub enum radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1
     34 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::Missing
     35 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::Partial
     36 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::ScopeSatisfied
     37 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::Unsupported
     38 impl radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1
     39 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::permits(self, radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1) -> bool
     40 pub enum radroots_trade::evidence::RadrootsTradeEvidenceManifestError
     41 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::ConflictingEvent
     42 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::DuplicateObservation
     43 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::DuplicateSource
     44 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::InvalidSourceId
     45 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::Malformed
     46 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::ManifestTooLarge
     47 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::NoRequiredSource
     48 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::NonCanonical
     49 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::ObservationCountOutOfRange
     50 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::SourceCountOutOfRange
     51 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::SourceEventCountMismatch
     52 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::UnknownObservationSource
     53 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::UnsupportedVersion
     54 impl core::error::Error for radroots_trade::evidence::RadrootsTradeEvidenceManifestError
     55 impl core::fmt::Display for radroots_trade::evidence::RadrootsTradeEvidenceManifestError
     56 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     57 pub enum radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1
     58 pub radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1::Indeterminate
     59 pub radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1::Invalid
     60 pub radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1::Valid
     61 pub enum radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1
     62 pub radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1::Satisfied
     63 pub radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1::Unsatisfied
     64 pub enum radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1
     65 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1::Complete
     66 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1::Incomplete
     67 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1::Unsupported
     68 pub enum radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1
     69 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1::Optional
     70 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1::Required
     71 pub enum radroots_trade::evidence::RadrootsTradeEvidenceStateV1
     72 pub radroots_trade::evidence::RadrootsTradeEvidenceStateV1::Complete
     73 pub radroots_trade::evidence::RadrootsTradeEvidenceStateV1::Missing
     74 pub radroots_trade::evidence::RadrootsTradeEvidenceStateV1::QueryPartial
     75 pub radroots_trade::evidence::RadrootsTradeEvidenceStateV1::UnsupportedVersion
     76 pub struct radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1(_)
     77 impl radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1
     78 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1::as_str(&self) -> &str
     79 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_trade::evidence::RadrootsRhiEvidenceReportError>
     80 impl core::fmt::Debug for radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1
     81 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     82 pub struct radroots_trade::evidence::RadrootsRhiEvidenceReportV1
     83 impl radroots_trade::evidence::RadrootsRhiEvidenceReportV1
     84 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::attestation_method(&self) -> &'static str
     85 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::canonical_content(&self) -> &str
     86 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::canonical_statement_payload(&self) -> &str
     87 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::claim_mutation_id(&self) -> radroots_event::id::MutationId
     88 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::contract_id(&self) -> &'static str
     89 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::contract_version(&self) -> u16
     90 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::evidence_manifest_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1
     91 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::evidence_policy_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1
     92 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::from_canonical_content(&[u8]) -> core::result::Result<Self, radroots_trade::evidence::RadrootsRhiEvidenceReportError>
     93 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::issuer_public_key(&self) -> radroots_identity::key::PublicKey
     94 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::new<R>(radroots_identity::key::PublicKey, radroots_event::id::MutationId, radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1, R, radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1, &radroots_trade::evidence::RadrootsTradeEvidenceManifestV1, core::option::Option<radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1>) -> core::result::Result<Self, radroots_trade::evidence::RadrootsRhiEvidenceReportError> where R: core::iter::traits::collect::IntoIterator<Item = radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1>
     95 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::observed_at_unix_s(&self) -> u64
     96 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::outcome(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1
     97 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::projection_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1
     98 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::reason_codes(&self) -> &[radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1]
     99 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::reducer_contract_id(&self) -> &'static str
    100 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::reducer_contract_version(&self) -> u16
    101 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::statement_digest(&self) -> radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1
    102 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::supersession(&self) -> core::option::Option<radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1>
    103 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::trade_generation(&self) -> core::num::nonzero::NonZeroU64
    104 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::trade_id(&self) -> &radroots_event::id::TradeId
    105 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::validate_against_manifest(&self, &radroots_trade::evidence::RadrootsTradeEvidenceManifestV1) -> core::result::Result<(), radroots_trade::evidence::RadrootsRhiEvidenceReportError>
    106 impl core::fmt::Debug for radroots_trade::evidence::RadrootsRhiEvidenceReportV1
    107 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    108 pub struct radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1(_)
    109 impl radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1
    110 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1::as_bytes(&self) -> &[u8; 32]
    111 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1::from_bytes([u8; 32]) -> Self
    112 pub fn radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1::to_hex(&self) -> alloc::string::String
    113 impl core::fmt::Debug for radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1
    114 pub fn radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    115 pub struct radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1
    116 impl radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1
    117 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1::event_id(&self) -> radroots_event::id::EventId
    118 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1::new(radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1, radroots_event::id::EventId) -> Self
    119 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1::report_id(&self) -> radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1
    120 impl core::fmt::Debug for radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1
    121 pub fn radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    122 pub struct radroots_trade::evidence::RadrootsTradeAttestationRecordV1
    123 impl radroots_trade::evidence::RadrootsTradeAttestationRecordV1
    124 pub const fn radroots_trade::evidence::RadrootsTradeAttestationRecordV1::claim_mutation_id(&self) -> &radroots_event::id::MutationId
    125 pub const fn radroots_trade::evidence::RadrootsTradeAttestationRecordV1::event_id(&self) -> &radroots_event::id::EventId
    126 pub const fn radroots_trade::evidence::RadrootsTradeAttestationRecordV1::new(radroots_event::id::EventId, radroots_event::id::MutationId, radroots_trade::evidence::RadrootsTradeAttestationResultV1) -> Self
    127 pub const fn radroots_trade::evidence::RadrootsTradeAttestationRecordV1::result(&self) -> radroots_trade::evidence::RadrootsTradeAttestationResultV1
    128 pub struct radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1(_)
    129 impl radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1
    130 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1::as_bytes(&self) -> &[u8; 32]
    131 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1::from_bytes([u8; 32]) -> Self
    132 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1::to_hex(&self) -> alloc::string::String
    133 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1
    134 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    135 pub struct radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1
    136 impl radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1
    137 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::event_id(&self) -> &radroots_event::id::EventId
    138 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::mutation_id(&self) -> &radroots_event::id::MutationId
    139 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::new(radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1, radroots_event::id::MutationId, radroots_event::id::EventId, radroots_trade::evidence::RadrootsTradeSignedEventDigestV1, radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1) -> Self
    140 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::provenance_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1
    141 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::signed_event_digest(&self) -> radroots_trade::evidence::RadrootsTradeSignedEventDigestV1
    142 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::source_id(&self) -> &radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1
    143 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1
    144 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    145 pub struct radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1
    146 impl radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1
    147 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::new(radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1, radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1, radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1) -> Self
    148 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::result(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1
    149 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::result_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1
    150 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::source_id(&self) -> &radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1
    151 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1
    152 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    153 pub struct radroots_trade::evidence::RadrootsTradeEvidenceManifestV1
    154 impl radroots_trade::evidence::RadrootsTradeEvidenceManifestV1
    155 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::canonical_bytes(&self) -> &[u8]
    156 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::contract_id(&self) -> &'static str
    157 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::contract_version(&self) -> u16
    158 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::coverage(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1
    159 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1
    160 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::evidence_policy_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1
    161 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::from_canonical_bytes(&[u8]) -> core::result::Result<Self, radroots_trade::evidence::RadrootsTradeEvidenceManifestError>
    162 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::new<S, O>(radroots_event::id::TradeId, core::num::nonzero::NonZeroU64, radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1, u64, radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1, S, O) -> core::result::Result<Self, radroots_trade::evidence::RadrootsTradeEvidenceManifestError> where S: core::iter::traits::collect::IntoIterator<Item = radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1>, O: core::iter::traits::collect::IntoIterator<Item = radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1>
    163 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::observations(&self) -> &[radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1]
    164 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::observed_at_unix_s(&self) -> u64
    165 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::scope_prerequisites(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1
    166 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::sources(&self) -> &[radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1]
    167 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::trade_generation(&self) -> core::num::nonzero::NonZeroU64
    168 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::trade_id(&self) -> &radroots_event::id::TradeId
    169 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceManifestV1
    170 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    171 pub struct radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1(_)
    172 impl radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1
    173 pub const fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::as_bytes(&self) -> &[u8; 32]
    174 pub const fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::from_bytes([u8; 32]) -> Self
    175 pub fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::sha256(&[u8]) -> Self
    176 pub fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::to_hex(&self) -> alloc::string::String
    177 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1
    178 pub fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    179 pub struct radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1(_)
    180 impl radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1
    181 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::as_bytes(&self) -> &[u8; 32]
    182 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::from_bytes([u8; 32]) -> Self
    183 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::sha256(&[u8]) -> Self
    184 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::to_hex(&self) -> alloc::string::String
    185 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1
    186 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    187 pub struct radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1(_)
    188 impl radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1
    189 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::as_bytes(&self) -> &[u8; 32]
    190 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::from_bytes([u8; 32]) -> Self
    191 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::sha256(&[u8]) -> Self
    192 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::to_hex(&self) -> alloc::string::String
    193 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1
    194 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    195 pub struct radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1(_)
    196 impl radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1
    197 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1::as_str(&self) -> &str
    198 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_trade::evidence::RadrootsTradeEvidenceManifestError>
    199 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1
    200 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    201 pub struct radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1(_)
    202 impl radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1
    203 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::as_bytes(&self) -> &[u8; 32]
    204 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::from_bytes([u8; 32]) -> Self
    205 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::sha256(&[u8]) -> Self
    206 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::to_hex(&self) -> alloc::string::String
    207 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1
    208 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    209 pub struct radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1
    210 impl radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1
    211 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1::admitted_event_count(&self) -> u32
    212 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1::completion(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1
    213 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1::new(radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1, radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1, u32) -> core::result::Result<Self, radroots_trade::evidence::RadrootsTradeEvidenceCoverageError>
    214 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1::requirement(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1
    215 pub struct radroots_trade::evidence::RadrootsTradeMutationRecordV1
    216 impl radroots_trade::evidence::RadrootsTradeMutationRecordV1
    217 pub const fn radroots_trade::evidence::RadrootsTradeMutationRecordV1::mutation(&self) -> &radroots_event::trade::TradeMutationEnvelopeV1
    218 pub const fn radroots_trade::evidence::RadrootsTradeMutationRecordV1::new(core::option::Option<radroots_event::id::EventId>, radroots_event::trade::TradeMutationEnvelopeV1) -> Self
    219 pub const fn radroots_trade::evidence::RadrootsTradeMutationRecordV1::transport_event_id(&self) -> core::option::Option<&radroots_event::id::EventId>
    220 pub struct radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1
    221 impl radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1
    222 pub const fn radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1::candidate_id(&self) -> &radroots_event::id::CandidateId
    223 pub const fn radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1::new(radroots_event::id::CandidateId, radroots_trade::model::RadrootsTradePrivateTermsStateV1) -> Self
    224 pub const fn radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1::state(&self) -> radroots_trade::model::RadrootsTradePrivateTermsStateV1
    225 pub struct radroots_trade::evidence::RadrootsTradeSignedEventDigestV1(_)
    226 impl radroots_trade::evidence::RadrootsTradeSignedEventDigestV1
    227 pub const fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::as_bytes(&self) -> &[u8; 32]
    228 pub const fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::from_bytes([u8; 32]) -> Self
    229 pub fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::sha256(&[u8]) -> Self
    230 pub fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::to_hex(&self) -> alloc::string::String
    231 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeSignedEventDigestV1
    232 pub fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    233 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_ATTESTATION_METHOD: &str
    234 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_CONTRACT_ID: &str
    235 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_CONTRACT_VERSION: u16
    236 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_MAXIMUM_CANONICAL_BYTES: usize
    237 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_MAXIMUM_REASON_CODES: usize
    238 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_REASON_CODE_MAXIMUM_BYTES: usize
    239 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MANIFEST_CONTRACT_ID: &str
    240 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MANIFEST_CONTRACT_VERSION: u16
    241 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MANIFEST_MAXIMUM_BYTES: usize
    242 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MANIFEST_MAXIMUM_OBSERVATIONS: usize
    243 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MAXIMUM_EVENTS_PER_SOURCE: u32
    244 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MAXIMUM_SOURCE_COUNT: usize
    245 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_SOURCE_ID_MAXIMUM_BYTES: usize
    246 pub fn radroots_trade::evidence::classify_trade_evidence_coverage_v1(impl core::iter::traits::collect::IntoIterator<Item = radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1>, radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1) -> core::result::Result<radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1, radroots_trade::evidence::RadrootsTradeEvidenceCoverageError>
    247 pub mod radroots_trade::model
    248 pub enum radroots_trade::model::OrderIdError
    249 pub radroots_trade::model::OrderIdError::Empty
    250 pub radroots_trade::model::OrderIdError::InvalidCharacter
    251 pub radroots_trade::model::OrderIdError::TooLong
    252 pub radroots_trade::model::OrderIdError::TooLong::actual: usize
    253 pub radroots_trade::model::OrderIdError::TooLong::max: usize
    254 impl core::error::Error for radroots_trade::model::OrderIdError
    255 impl core::fmt::Display for radroots_trade::model::OrderIdError
    256 pub fn radroots_trade::model::OrderIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    257 pub enum radroots_trade::model::RadrootsTradeAgreementStateV1
    258 pub radroots_trade::model::RadrootsTradeAgreementStateV1::Agreed
    259 pub radroots_trade::model::RadrootsTradeAgreementStateV1::Cancelled
    260 pub radroots_trade::model::RadrootsTradeAgreementStateV1::Contested
    261 pub radroots_trade::model::RadrootsTradeAgreementStateV1::None
    262 pub enum radroots_trade::model::RadrootsTradeAttestationStateV1
    263 pub radroots_trade::model::RadrootsTradeAttestationStateV1::Conflicting
    264 pub radroots_trade::model::RadrootsTradeAttestationStateV1::None
    265 pub radroots_trade::model::RadrootsTradeAttestationStateV1::PresentInvalid
    266 pub radroots_trade::model::RadrootsTradeAttestationStateV1::PresentValid
    267 pub enum radroots_trade::model::RadrootsTradeConflictStateV1
    268 pub radroots_trade::model::RadrootsTradeConflictStateV1::CancellationConflict
    269 pub radroots_trade::model::RadrootsTradeConflictStateV1::ConcurrentCandidates
    270 pub radroots_trade::model::RadrootsTradeConflictStateV1::DecisionConflict
    271 pub radroots_trade::model::RadrootsTradeConflictStateV1::DoubleAcceptance
    272 pub radroots_trade::model::RadrootsTradeConflictStateV1::InvalidCausalChain
    273 pub radroots_trade::model::RadrootsTradeConflictStateV1::InventoryAuthorityConflict
    274 pub radroots_trade::model::RadrootsTradeConflictStateV1::None
    275 pub enum radroots_trade::model::RadrootsTradeFulfillmentStateV1
    276 pub radroots_trade::model::RadrootsTradeFulfillmentStateV1::NotStarted
    277 pub enum radroots_trade::model::RadrootsTradeNegotiationStateV1
    278 pub radroots_trade::model::RadrootsTradeNegotiationStateV1::ClosedDeclined
    279 pub radroots_trade::model::RadrootsTradeNegotiationStateV1::ClosedExpired
    280 pub radroots_trade::model::RadrootsTradeNegotiationStateV1::None
    281 pub radroots_trade::model::RadrootsTradeNegotiationStateV1::Open
    282 pub enum radroots_trade::model::RadrootsTradePaymentStateV1
    283 pub radroots_trade::model::RadrootsTradePaymentStateV1::NotTracked
    284 pub enum radroots_trade::model::RadrootsTradePrivateTermsStateV1
    285 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::AvailableVerified
    286 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::CommitmentMismatch
    287 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::Missing
    288 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::NotRequired
    289 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::Undecryptable
    290 pub struct radroots_trade::model::OrderId(_)
    291 impl radroots_trade::model::OrderId
    292 pub fn radroots_trade::model::OrderId::as_str(&self) -> &str
    293 pub fn radroots_trade::model::OrderId::into_string(self) -> alloc::string::String
    294 pub fn radroots_trade::model::OrderId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_trade::model::OrderIdError>
    295 impl core::convert::AsRef<str> for radroots_trade::model::OrderId
    296 pub fn radroots_trade::model::OrderId::as_ref(&self) -> &str
    297 impl core::convert::From<radroots_trade::model::OrderId> for alloc::string::String
    298 pub fn alloc::string::String::from(radroots_trade::model::OrderId) -> Self
    299 impl core::convert::TryFrom<&str> for radroots_trade::model::OrderId
    300 pub type radroots_trade::model::OrderId::Error = radroots_trade::model::OrderIdError
    301 pub fn radroots_trade::model::OrderId::try_from(&str) -> core::result::Result<Self, Self::Error>
    302 impl core::convert::TryFrom<alloc::string::String> for radroots_trade::model::OrderId
    303 pub type radroots_trade::model::OrderId::Error = radroots_trade::model::OrderIdError
    304 pub fn radroots_trade::model::OrderId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
    305 impl core::fmt::Display for radroots_trade::model::OrderId
    306 pub fn radroots_trade::model::OrderId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    307 impl core::str::traits::FromStr for radroots_trade::model::OrderId
    308 pub type radroots_trade::model::OrderId::Err = radroots_trade::model::OrderIdError
    309 pub fn radroots_trade::model::OrderId::from_str(&str) -> core::result::Result<Self, Self::Err>
    310 impl serde_core::ser::Serialize for radroots_trade::model::OrderId
    311 pub fn radroots_trade::model::OrderId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    312 impl<'de> serde_core::de::Deserialize<'de> for radroots_trade::model::OrderId
    313 pub fn radroots_trade::model::OrderId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    314 pub struct radroots_trade::model::RadrootsTradeAgreementClaimV1
    315 impl radroots_trade::model::RadrootsTradeAgreementClaimV1
    316 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::accepted_by_pubkey(&self) -> &radroots_identity::key::PublicKey
    317 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::candidate_author_pubkey(&self) -> &radroots_identity::key::PublicKey
    318 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::candidate_id(&self) -> &radroots_event::id::CandidateId
    319 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::claim_mutation_id(&self) -> &radroots_event::id::MutationId
    320 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::proposal_mutation_id(&self) -> &radroots_event::id::MutationId
    321 pub fn radroots_trade::model::RadrootsTradeAgreementClaimV1::reservation_commitment(&self) -> &str
    322 pub struct radroots_trade::model::RadrootsTradeProjectionV1
    323 impl radroots_trade::Projection
    324 pub fn radroots_trade::Projection::active_agreement_claim_ids(&self) -> &[radroots_event::id::MutationId]
    325 pub fn radroots_trade::Projection::agreement_claims(&self) -> &[radroots_trade::model::RadrootsTradeAgreementClaimV1]
    326 pub const fn radroots_trade::Projection::agreement_state(&self) -> radroots_trade::model::RadrootsTradeAgreementStateV1
    327 pub const fn radroots_trade::Projection::attestation_state(&self) -> radroots_trade::model::RadrootsTradeAttestationStateV1
    328 pub fn radroots_trade::Projection::attestations(&self) -> &[radroots_trade::evidence::RadrootsTradeAttestationRecordV1]
    329 pub const fn radroots_trade::Projection::buyer_pubkey(&self) -> core::option::Option<&radroots_identity::key::PublicKey>
    330 pub fn radroots_trade::Projection::cancelled_claim_ids(&self) -> &[radroots_event::id::MutationId]
    331 pub fn radroots_trade::Projection::candidate_heads(&self) -> &[radroots_event::id::MutationId]
    332 pub const fn radroots_trade::Projection::conflict_state(&self) -> radroots_trade::model::RadrootsTradeConflictStateV1
    333 pub fn radroots_trade::Projection::contested_claim_ids(&self) -> &[radroots_event::id::MutationId]
    334 pub fn radroots_trade::Projection::declined_candidate_ids(&self) -> &[radroots_event::id::CandidateId]
    335 pub const fn radroots_trade::Projection::evidence_state(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceStateV1
    336 pub const fn radroots_trade::Projection::farm_id(&self) -> core::option::Option<&radroots_event::id::DTag>
    337 pub const fn radroots_trade::Projection::fulfillment_state(&self) -> radroots_trade::model::RadrootsTradeFulfillmentStateV1
    338 pub fn radroots_trade::Projection::issues(&self) -> &[radroots_trade::ReducerIssue]
    339 pub fn radroots_trade::Projection::missing_parent_ids(&self) -> &[radroots_event::id::MutationId]
    340 pub fn radroots_trade::Projection::missing_proposal_ids(&self) -> &[radroots_event::id::MutationId]
    341 pub const fn radroots_trade::Projection::negotiation_state(&self) -> radroots_trade::model::RadrootsTradeNegotiationStateV1
    342 pub const fn radroots_trade::Projection::payment_state(&self) -> radroots_trade::model::RadrootsTradePaymentStateV1
    343 pub const fn radroots_trade::Projection::private_terms_state(&self) -> radroots_trade::model::RadrootsTradePrivateTermsStateV1
    344 pub fn radroots_trade::Projection::projection_digest(&self) -> &str
    345 pub fn radroots_trade::Projection::reducer_contract_id(&self) -> &str
    346 pub const fn radroots_trade::Projection::reducer_version(&self) -> u16
    347 pub const fn radroots_trade::Projection::root_mutation_id(&self) -> core::option::Option<&radroots_event::id::MutationId>
    348 pub const fn radroots_trade::Projection::seller_pubkey(&self) -> core::option::Option<&radroots_identity::key::PublicKey>
    349 pub const fn radroots_trade::Projection::trade_id(&self) -> &radroots_event::id::TradeId
    350 pub fn radroots_trade::Projection::unsupported_mutation_ids(&self) -> &[radroots_event::id::MutationId]
    351 pub const radroots_trade::model::ORDER_ID_MAX_LEN: usize
    352 pub mod radroots_trade::reducer
    353 pub enum radroots_trade::reducer::RadrootsTradeReducerIssueV1
    354 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CancellationConflict
    355 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CancellationConflict::cancellation_mutation_id: radroots_event::id::MutationId
    356 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CandidateIdMismatch
    357 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CandidateIdMismatch::decision_mutation_id: radroots_event::id::MutationId
    358 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CandidateIdMismatch::proposal_mutation_id: radroots_event::id::MutationId
    359 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionAuthorMismatch
    360 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionAuthorMismatch::decision_mutation_id: radroots_event::id::MutationId
    361 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionConflict
    362 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionConflict::proposal_mutation_id: radroots_event::id::MutationId
    363 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionParentMissing
    364 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionParentMissing::decision_mutation_id: radroots_event::id::MutationId
    365 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionParentMissing::proposal_mutation_id: radroots_event::id::MutationId
    366 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DoubleAcceptance
    367 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DoubleAcceptance::proposal_mutation_id: radroots_event::id::MutationId
    368 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidCausalChain
    369 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidCausalChain::mutation_id: radroots_event::id::MutationId
    370 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidMutation
    371 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidMutation::mutation_id: core::option::Option<radroots_event::id::MutationId>
    372 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidMutation::reason: alloc::string::String
    373 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingMutationId
    374 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingParent
    375 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingParent::mutation_id: radroots_event::id::MutationId
    376 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingParent::parent_mutation_id: radroots_event::id::MutationId
    377 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingProposal
    378 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingProposal::decision_mutation_id: radroots_event::id::MutationId
    379 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingProposal::proposal_mutation_id: radroots_event::id::MutationId
    380 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingRootProposal
    381 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingSellerReservation
    382 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingSellerReservation::decision_mutation_id: radroots_event::id::MutationId
    383 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MultipleRootProposals
    384 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::PrivateTermsUnavailable
    385 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::PrivateTermsUnavailable::candidate_id: radroots_event::id::CandidateId
    386 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ProjectionDigestUnavailable
    387 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ProjectionDigestUnavailable::reason: alloc::string::String
    388 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationAuthorityMismatch
    389 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationAuthorityMismatch::decision_mutation_id: radroots_event::id::MutationId
    390 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationCandidateMismatch
    391 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationCandidateMismatch::decision_mutation_id: radroots_event::id::MutationId
    392 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationLineMismatch
    393 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationLineMismatch::decision_mutation_id: radroots_event::id::MutationId
    394 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::TradeIdentityMismatch
    395 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::TradeIdentityMismatch::mutation_id: radroots_event::id::MutationId
    396 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::UnsupportedSchema
    397 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::UnsupportedSchema::mutation_id: radroots_event::id::MutationId
    398 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::UnsupportedSchema::schema_version: u16
    399 pub struct radroots_trade::reducer::RadrootsTradeReductionInputV1
    400 impl radroots_trade::ReductionInput
    401 pub fn radroots_trade::ReductionInput::attestations(&self) -> &[radroots_trade::evidence::RadrootsTradeAttestationRecordV1]
    402 pub const fn radroots_trade::ReductionInput::evidence_state(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceStateV1
    403 pub fn radroots_trade::ReductionInput::mutations(&self) -> &[radroots_trade::evidence::RadrootsTradeMutationRecordV1]
    404 pub fn radroots_trade::ReductionInput::new(radroots_event::id::TradeId) -> Self
    405 pub const fn radroots_trade::ReductionInput::observed_at_unix_s(&self) -> core::option::Option<u64>
    406 pub fn radroots_trade::ReductionInput::private_terms(&self) -> &[radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1]
    407 pub const fn radroots_trade::ReductionInput::trade_id(&self) -> &radroots_event::id::TradeId
    408 pub fn radroots_trade::ReductionInput::with_attestations(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradeAttestationRecordV1>) -> Self
    409 pub fn radroots_trade::ReductionInput::with_evidence_state(self, radroots_trade::evidence::RadrootsTradeEvidenceStateV1) -> Self
    410 pub fn radroots_trade::ReductionInput::with_mutations(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradeMutationRecordV1>) -> Self
    411 pub fn radroots_trade::ReductionInput::with_observed_at_unix_s(self, core::option::Option<u64>) -> Self
    412 pub fn radroots_trade::ReductionInput::with_private_terms(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1>) -> Self
    413 pub const radroots_trade::reducer::RADROOTS_TRADE_REDUCER_CONTRACT_ID: &str
    414 pub const radroots_trade::reducer::RADROOTS_TRADE_REDUCER_VERSION: u16
    415 pub fn radroots_trade::reducer::reduce_trade_records(radroots_trade::ReductionInput) -> radroots_trade::Projection
    416 pub mod radroots_trade::validation
    417 pub struct radroots_trade::validation::ValidationError
    418 impl radroots_trade::workflow::Error
    419 pub const fn radroots_trade::workflow::Error::kind(&self) -> radroots_trade::workflow::ErrorKind
    420 pub const fn radroots_trade::workflow::Error::protocol_error(&self) -> core::option::Option<&radroots_event::trade::TradeProtocolError>
    421 impl core::error::Error for radroots_trade::workflow::Error
    422 pub fn radroots_trade::workflow::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    423 impl core::fmt::Display for radroots_trade::workflow::Error
    424 pub fn radroots_trade::workflow::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    425 pub mod radroots_trade::workflow
    426 #[non_exhaustive] pub enum radroots_trade::workflow::ErrorKind
    427 pub radroots_trade::workflow::ErrorKind::InvalidMutation
    428 pub radroots_trade::workflow::ErrorKind::InvalidPrivateTerms
    429 pub radroots_trade::workflow::ErrorKind::MissingMutationId
    430 pub radroots_trade::workflow::ErrorKind::UnsupportedSchema
    431 #[non_exhaustive] pub enum radroots_trade::workflow::WorkflowAction
    432 pub radroots_trade::workflow::WorkflowAction::Deliver
    433 pub radroots_trade::workflow::WorkflowAction::Persist
    434 pub radroots_trade::workflow::WorkflowAction::Sign
    435 pub radroots_trade::workflow::WorkflowAction::VerifyPrivateTerms
    436 pub struct radroots_trade::workflow::Error
    437 impl radroots_trade::workflow::Error
    438 pub const fn radroots_trade::workflow::Error::kind(&self) -> radroots_trade::workflow::ErrorKind
    439 pub const fn radroots_trade::workflow::Error::protocol_error(&self) -> core::option::Option<&radroots_event::trade::TradeProtocolError>
    440 impl core::error::Error for radroots_trade::workflow::Error
    441 pub fn radroots_trade::workflow::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    442 impl core::fmt::Display for radroots_trade::workflow::Error
    443 pub fn radroots_trade::workflow::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    444 pub struct radroots_trade::workflow::PrivateTermsPlan
    445 impl radroots_trade::workflow::PrivateTermsPlan
    446 pub fn radroots_trade::workflow::PrivateTermsPlan::artifact_id(&self) -> &str
    447 pub const fn radroots_trade::workflow::PrivateTermsPlan::candidate_id(&self) -> &radroots_event::id::CandidateId
    448 pub fn radroots_trade::workflow::PrivateTermsPlan::ciphertext_commitment(&self) -> &str
    449 pub fn radroots_trade::workflow::PrivateTermsPlan::schema_id(&self) -> &str
    450 pub struct radroots_trade::workflow::WorkflowPlan
    451 impl radroots_trade::workflow::WorkflowPlan
    452 pub fn radroots_trade::workflow::WorkflowPlan::into_mutation(self) -> radroots_event::trade::TradeMutationEnvelopeV1
    453 pub const fn radroots_trade::workflow::WorkflowPlan::kind(&self) -> radroots_event::trade::TradeMutationKindV1
    454 pub const fn radroots_trade::workflow::WorkflowPlan::mutation(&self) -> &radroots_event::trade::TradeMutationEnvelopeV1
    455 pub const fn radroots_trade::workflow::WorkflowPlan::mutation_id(&self) -> &radroots_event::id::MutationId
    456 pub fn radroots_trade::workflow::WorkflowPlan::prepare(radroots_event::trade::TradeMutationEnvelopeV1) -> core::result::Result<Self, radroots_trade::workflow::Error>
    457 pub const fn radroots_trade::workflow::WorkflowPlan::private_terms(&self) -> core::option::Option<&radroots_trade::workflow::PrivateTermsPlan>
    458 pub fn radroots_trade::workflow::WorkflowPlan::required_actions(&self) -> &[radroots_trade::workflow::WorkflowAction]
    459 pub const fn radroots_trade::workflow::WorkflowPlan::trade_id(&self) -> &radroots_event::id::TradeId
    460 pub enum radroots_trade::ReducerIssue
    461 pub radroots_trade::ReducerIssue::CancellationConflict
    462 pub radroots_trade::ReducerIssue::CancellationConflict::cancellation_mutation_id: radroots_event::id::MutationId
    463 pub radroots_trade::ReducerIssue::CandidateIdMismatch
    464 pub radroots_trade::ReducerIssue::CandidateIdMismatch::decision_mutation_id: radroots_event::id::MutationId
    465 pub radroots_trade::ReducerIssue::CandidateIdMismatch::proposal_mutation_id: radroots_event::id::MutationId
    466 pub radroots_trade::ReducerIssue::DecisionAuthorMismatch
    467 pub radroots_trade::ReducerIssue::DecisionAuthorMismatch::decision_mutation_id: radroots_event::id::MutationId
    468 pub radroots_trade::ReducerIssue::DecisionConflict
    469 pub radroots_trade::ReducerIssue::DecisionConflict::proposal_mutation_id: radroots_event::id::MutationId
    470 pub radroots_trade::ReducerIssue::DecisionParentMissing
    471 pub radroots_trade::ReducerIssue::DecisionParentMissing::decision_mutation_id: radroots_event::id::MutationId
    472 pub radroots_trade::ReducerIssue::DecisionParentMissing::proposal_mutation_id: radroots_event::id::MutationId
    473 pub radroots_trade::ReducerIssue::DoubleAcceptance
    474 pub radroots_trade::ReducerIssue::DoubleAcceptance::proposal_mutation_id: radroots_event::id::MutationId
    475 pub radroots_trade::ReducerIssue::InvalidCausalChain
    476 pub radroots_trade::ReducerIssue::InvalidCausalChain::mutation_id: radroots_event::id::MutationId
    477 pub radroots_trade::ReducerIssue::InvalidMutation
    478 pub radroots_trade::ReducerIssue::InvalidMutation::mutation_id: core::option::Option<radroots_event::id::MutationId>
    479 pub radroots_trade::ReducerIssue::InvalidMutation::reason: alloc::string::String
    480 pub radroots_trade::ReducerIssue::MissingMutationId
    481 pub radroots_trade::ReducerIssue::MissingParent
    482 pub radroots_trade::ReducerIssue::MissingParent::mutation_id: radroots_event::id::MutationId
    483 pub radroots_trade::ReducerIssue::MissingParent::parent_mutation_id: radroots_event::id::MutationId
    484 pub radroots_trade::ReducerIssue::MissingProposal
    485 pub radroots_trade::ReducerIssue::MissingProposal::decision_mutation_id: radroots_event::id::MutationId
    486 pub radroots_trade::ReducerIssue::MissingProposal::proposal_mutation_id: radroots_event::id::MutationId
    487 pub radroots_trade::ReducerIssue::MissingRootProposal
    488 pub radroots_trade::ReducerIssue::MissingSellerReservation
    489 pub radroots_trade::ReducerIssue::MissingSellerReservation::decision_mutation_id: radroots_event::id::MutationId
    490 pub radroots_trade::ReducerIssue::MultipleRootProposals
    491 pub radroots_trade::ReducerIssue::PrivateTermsUnavailable
    492 pub radroots_trade::ReducerIssue::PrivateTermsUnavailable::candidate_id: radroots_event::id::CandidateId
    493 pub radroots_trade::ReducerIssue::ProjectionDigestUnavailable
    494 pub radroots_trade::ReducerIssue::ProjectionDigestUnavailable::reason: alloc::string::String
    495 pub radroots_trade::ReducerIssue::ReservationAuthorityMismatch
    496 pub radroots_trade::ReducerIssue::ReservationAuthorityMismatch::decision_mutation_id: radroots_event::id::MutationId
    497 pub radroots_trade::ReducerIssue::ReservationCandidateMismatch
    498 pub radroots_trade::ReducerIssue::ReservationCandidateMismatch::decision_mutation_id: radroots_event::id::MutationId
    499 pub radroots_trade::ReducerIssue::ReservationLineMismatch
    500 pub radroots_trade::ReducerIssue::ReservationLineMismatch::decision_mutation_id: radroots_event::id::MutationId
    501 pub radroots_trade::ReducerIssue::TradeIdentityMismatch
    502 pub radroots_trade::ReducerIssue::TradeIdentityMismatch::mutation_id: radroots_event::id::MutationId
    503 pub radroots_trade::ReducerIssue::UnsupportedSchema
    504 pub radroots_trade::ReducerIssue::UnsupportedSchema::mutation_id: radroots_event::id::MutationId
    505 pub radroots_trade::ReducerIssue::UnsupportedSchema::schema_version: u16
    506 pub struct radroots_trade::Error
    507 impl radroots_trade::workflow::Error
    508 pub const fn radroots_trade::workflow::Error::kind(&self) -> radroots_trade::workflow::ErrorKind
    509 pub const fn radroots_trade::workflow::Error::protocol_error(&self) -> core::option::Option<&radroots_event::trade::TradeProtocolError>
    510 impl core::error::Error for radroots_trade::workflow::Error
    511 pub fn radroots_trade::workflow::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    512 impl core::fmt::Display for radroots_trade::workflow::Error
    513 pub fn radroots_trade::workflow::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    514 pub struct radroots_trade::Projection
    515 impl radroots_trade::Projection
    516 pub fn radroots_trade::Projection::active_agreement_claim_ids(&self) -> &[radroots_event::id::MutationId]
    517 pub fn radroots_trade::Projection::agreement_claims(&self) -> &[radroots_trade::model::RadrootsTradeAgreementClaimV1]
    518 pub const fn radroots_trade::Projection::agreement_state(&self) -> radroots_trade::model::RadrootsTradeAgreementStateV1
    519 pub const fn radroots_trade::Projection::attestation_state(&self) -> radroots_trade::model::RadrootsTradeAttestationStateV1
    520 pub fn radroots_trade::Projection::attestations(&self) -> &[radroots_trade::evidence::RadrootsTradeAttestationRecordV1]
    521 pub const fn radroots_trade::Projection::buyer_pubkey(&self) -> core::option::Option<&radroots_identity::key::PublicKey>
    522 pub fn radroots_trade::Projection::cancelled_claim_ids(&self) -> &[radroots_event::id::MutationId]
    523 pub fn radroots_trade::Projection::candidate_heads(&self) -> &[radroots_event::id::MutationId]
    524 pub const fn radroots_trade::Projection::conflict_state(&self) -> radroots_trade::model::RadrootsTradeConflictStateV1
    525 pub fn radroots_trade::Projection::contested_claim_ids(&self) -> &[radroots_event::id::MutationId]
    526 pub fn radroots_trade::Projection::declined_candidate_ids(&self) -> &[radroots_event::id::CandidateId]
    527 pub const fn radroots_trade::Projection::evidence_state(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceStateV1
    528 pub const fn radroots_trade::Projection::farm_id(&self) -> core::option::Option<&radroots_event::id::DTag>
    529 pub const fn radroots_trade::Projection::fulfillment_state(&self) -> radroots_trade::model::RadrootsTradeFulfillmentStateV1
    530 pub fn radroots_trade::Projection::issues(&self) -> &[radroots_trade::ReducerIssue]
    531 pub fn radroots_trade::Projection::missing_parent_ids(&self) -> &[radroots_event::id::MutationId]
    532 pub fn radroots_trade::Projection::missing_proposal_ids(&self) -> &[radroots_event::id::MutationId]
    533 pub const fn radroots_trade::Projection::negotiation_state(&self) -> radroots_trade::model::RadrootsTradeNegotiationStateV1
    534 pub const fn radroots_trade::Projection::payment_state(&self) -> radroots_trade::model::RadrootsTradePaymentStateV1
    535 pub const fn radroots_trade::Projection::private_terms_state(&self) -> radroots_trade::model::RadrootsTradePrivateTermsStateV1
    536 pub fn radroots_trade::Projection::projection_digest(&self) -> &str
    537 pub fn radroots_trade::Projection::reducer_contract_id(&self) -> &str
    538 pub const fn radroots_trade::Projection::reducer_version(&self) -> u16
    539 pub const fn radroots_trade::Projection::root_mutation_id(&self) -> core::option::Option<&radroots_event::id::MutationId>
    540 pub const fn radroots_trade::Projection::seller_pubkey(&self) -> core::option::Option<&radroots_identity::key::PublicKey>
    541 pub const fn radroots_trade::Projection::trade_id(&self) -> &radroots_event::id::TradeId
    542 pub fn radroots_trade::Projection::unsupported_mutation_ids(&self) -> &[radroots_event::id::MutationId]
    543 pub struct radroots_trade::ReductionInput
    544 impl radroots_trade::ReductionInput
    545 pub fn radroots_trade::ReductionInput::attestations(&self) -> &[radroots_trade::evidence::RadrootsTradeAttestationRecordV1]
    546 pub const fn radroots_trade::ReductionInput::evidence_state(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceStateV1
    547 pub fn radroots_trade::ReductionInput::mutations(&self) -> &[radroots_trade::evidence::RadrootsTradeMutationRecordV1]
    548 pub fn radroots_trade::ReductionInput::new(radroots_event::id::TradeId) -> Self
    549 pub const fn radroots_trade::ReductionInput::observed_at_unix_s(&self) -> core::option::Option<u64>
    550 pub fn radroots_trade::ReductionInput::private_terms(&self) -> &[radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1]
    551 pub const fn radroots_trade::ReductionInput::trade_id(&self) -> &radroots_event::id::TradeId
    552 pub fn radroots_trade::ReductionInput::with_attestations(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradeAttestationRecordV1>) -> Self
    553 pub fn radroots_trade::ReductionInput::with_evidence_state(self, radroots_trade::evidence::RadrootsTradeEvidenceStateV1) -> Self
    554 pub fn radroots_trade::ReductionInput::with_mutations(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradeMutationRecordV1>) -> Self
    555 pub fn radroots_trade::ReductionInput::with_observed_at_unix_s(self, core::option::Option<u64>) -> Self
    556 pub fn radroots_trade::ReductionInput::with_private_terms(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1>) -> Self
    557 pub struct radroots_trade::ValidationError
    558 impl radroots_trade::workflow::Error
    559 pub const fn radroots_trade::workflow::Error::kind(&self) -> radroots_trade::workflow::ErrorKind
    560 pub const fn radroots_trade::workflow::Error::protocol_error(&self) -> core::option::Option<&radroots_event::trade::TradeProtocolError>
    561 impl core::error::Error for radroots_trade::workflow::Error
    562 pub fn radroots_trade::workflow::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    563 impl core::fmt::Display for radroots_trade::workflow::Error
    564 pub fn radroots_trade::workflow::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    565 pub struct radroots_trade::WorkflowPlan
    566 impl radroots_trade::workflow::WorkflowPlan
    567 pub fn radroots_trade::workflow::WorkflowPlan::into_mutation(self) -> radroots_event::trade::TradeMutationEnvelopeV1
    568 pub const fn radroots_trade::workflow::WorkflowPlan::kind(&self) -> radroots_event::trade::TradeMutationKindV1
    569 pub const fn radroots_trade::workflow::WorkflowPlan::mutation(&self) -> &radroots_event::trade::TradeMutationEnvelopeV1
    570 pub const fn radroots_trade::workflow::WorkflowPlan::mutation_id(&self) -> &radroots_event::id::MutationId
    571 pub fn radroots_trade::workflow::WorkflowPlan::prepare(radroots_event::trade::TradeMutationEnvelopeV1) -> core::result::Result<Self, radroots_trade::workflow::Error>
    572 pub const fn radroots_trade::workflow::WorkflowPlan::private_terms(&self) -> core::option::Option<&radroots_trade::workflow::PrivateTermsPlan>
    573 pub fn radroots_trade::workflow::WorkflowPlan::required_actions(&self) -> &[radroots_trade::workflow::WorkflowAction]
    574 pub const fn radroots_trade::workflow::WorkflowPlan::trade_id(&self) -> &radroots_event::id::TradeId