pub struct AttenuationsWire {
pub identity_context: Option<BitmapAttenuation>,
pub invariants: Option<BitmapAttenuation>,
pub execution_contract: Option<ContractAdditions>,
}Expand description
The optional attenuations member of a transition.
Fields§
§identity_context: Option<BitmapAttenuation>Removal-only attenuation of the identity_context section.
invariants: Option<BitmapAttenuation>Removal-only attenuation of the invariants section.
execution_contract: Option<ContractAdditions>Additions-only attenuation of the execution_contract section.
Implementations§
Source§impl AttenuationsWire
impl AttenuationsWire
Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
true when no section carries an attenuation; such a member should
be omitted from the transition entirely.
Sourcepub fn parse(&self) -> Result<Attenuations, RejectReason>
pub fn parse(&self) -> Result<Attenuations, RejectReason>
Parses the wire form into validated
Attenuations, rejecting
non-canonical bitmaps.
Trait Implementations§
Source§impl Clone for AttenuationsWire
impl Clone for AttenuationsWire
Source§fn clone(&self) -> AttenuationsWire
fn clone(&self) -> AttenuationsWire
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AttenuationsWire
impl Debug for AttenuationsWire
Source§impl Default for AttenuationsWire
impl Default for AttenuationsWire
Source§fn default() -> AttenuationsWire
fn default() -> AttenuationsWire
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AttenuationsWire
impl<'de> Deserialize<'de> for AttenuationsWire
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AttenuationsWire, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AttenuationsWire, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AttenuationsWire
Source§impl PartialEq for AttenuationsWire
impl PartialEq for AttenuationsWire
Source§impl Serialize for AttenuationsWire
impl Serialize for AttenuationsWire
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for AttenuationsWire
Auto Trait Implementations§
impl Freeze for AttenuationsWire
impl RefUnwindSafe for AttenuationsWire
impl Send for AttenuationsWire
impl Sync for AttenuationsWire
impl Unpin for AttenuationsWire
impl UnsafeUnpin for AttenuationsWire
impl UnwindSafe for AttenuationsWire
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