pub enum CesrGroup {
ControllerIdxSigsVariant {
value: ControllerIdxSigs,
},
WitnessIdxSigsVariant {
value: WitnessIdxSigs,
},
NonTransReceiptCouplesVariant {
value: NonTransReceiptCouples,
},
TransReceiptQuadruplesVariant {
value: TransReceiptQuadruples,
},
TransIdxSigGroupsVariant {
value: TransIdxSigGroups,
},
TransLastIdxSigGroupsVariant {
value: TransLastIdxSigGroups,
},
FirstSeenReplayCouplesVariant {
value: FirstSeenReplayCouples,
},
SealSourceCouplesVariant {
value: SealSourceCouples,
},
AttachedMaterialQuadletsVariant {
value: AttachedMaterialQuadlets,
},
SadPathSigGroupVariant {
value: SadPathSigGroups,
},
SadPathSigVariant {
value: SadPathSigs,
},
PathedMaterialQuadletsVariant {
value: PathedMaterialQuadlets,
},
}Expand description
Datastructures representing known CESR group
Variants§
ControllerIdxSigsVariant
Fields
§
value: ControllerIdxSigsWitnessIdxSigsVariant
Fields
§
value: WitnessIdxSigsNonTransReceiptCouplesVariant
Fields
§
value: NonTransReceiptCouplesTransReceiptQuadruplesVariant
Fields
§
value: TransReceiptQuadruplesTransIdxSigGroupsVariant
Fields
§
value: TransIdxSigGroupsTransLastIdxSigGroupsVariant
Fields
§
value: TransLastIdxSigGroupsFirstSeenReplayCouplesVariant
Fields
§
value: FirstSeenReplayCouplesSealSourceCouplesVariant
Fields
§
value: SealSourceCouplesAttachedMaterialQuadletsVariant
Fields
§
value: AttachedMaterialQuadletsSadPathSigGroupVariant
Fields
§
value: SadPathSigGroupsSadPathSigVariant
Fields
§
value: SadPathSigsPathedMaterialQuadletsVariant
Fields
§
value: PathedMaterialQuadletsImplementations§
Source§impl CesrGroup
impl CesrGroup
Sourcepub fn from_stream_bytes(bytes: &[u8]) -> ParsideResult<(&[u8], CesrGroup)>
pub fn from_stream_bytes(bytes: &[u8]) -> ParsideResult<(&[u8], CesrGroup)>
Parse CESR group from bytes
Trait Implementations§
Source§impl Group<CesrGroup> for AttachedMaterialQuadlets
impl Group<CesrGroup> for AttachedMaterialQuadlets
Source§fn counter(&self) -> ParsideResult<Counter>
fn counter(&self) -> ParsideResult<Counter>
Get group counter
Source§fn count(&self) -> ParsideResult<u32>
fn count(&self) -> ParsideResult<u32>
Get count of items in the group
Source§fn qb64(&self) -> ParsideResult<String>
fn qb64(&self) -> ParsideResult<String>
Get qb64 representation of the group
Source§fn full_size(&self) -> ParsideResult<usize>
fn full_size(&self) -> ParsideResult<usize>
Get total size of the group
Auto Trait Implementations§
impl Freeze for CesrGroup
impl RefUnwindSafe for CesrGroup
impl Send for CesrGroup
impl Sync for CesrGroup
impl Unpin for CesrGroup
impl UnwindSafe for CesrGroup
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more