pub struct BundleDisclosure {
pub id: BundleId,
pub known_transitions: Confined<BTreeSet<DiscloseHash>, 1, rgbcore::::operation::commit::BundleDisclosure::{constant#0}>,
}
Fields§
§id: BundleId
§known_transitions: Confined<BTreeSet<DiscloseHash>, 1, rgbcore::::operation::commit::BundleDisclosure::{constant#0}>
Trait Implementations§
Source§impl Clone for BundleDisclosure
impl Clone for BundleDisclosure
Source§fn clone(&self) -> BundleDisclosure
fn clone(&self) -> BundleDisclosure
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl CommitEncode for BundleDisclosure
impl CommitEncode for BundleDisclosure
Source§type CommitmentId = DiscloseHash
type CommitmentId = DiscloseHash
Type of the resulting commitment.
Source§fn commit_encode(&self, engine: &mut CommitEngine)
fn commit_encode(&self, engine: &mut CommitEngine)
Encodes the data for the commitment by writing them directly into a
std::io::Write
writer instanceSource§impl Debug for BundleDisclosure
impl Debug for BundleDisclosure
Source§impl Hash for BundleDisclosure
impl Hash for BundleDisclosure
Source§impl PartialEq for BundleDisclosure
impl PartialEq for BundleDisclosure
Source§impl StrictDecode for BundleDisclosure
impl StrictDecode for BundleDisclosure
fn strict_decode( reader: &mut impl TypedRead, ) -> Result<BundleDisclosure, DecodeError>
fn strict_read(reader: impl ReadRaw) -> Result<Self, DecodeError>
Source§impl StrictDumb for BundleDisclosure
impl StrictDumb for BundleDisclosure
fn strict_dumb() -> BundleDisclosure
Source§impl StrictEncode for BundleDisclosure
impl StrictEncode for BundleDisclosure
fn strict_encode<W>(&self, writer: W) -> Result<W, Error>where
W: TypedWrite,
fn strict_write(&self, writer: impl WriteRaw) -> Result<(), Error>
Source§impl StrictStruct for BundleDisclosure
impl StrictStruct for BundleDisclosure
const ALL_FIELDS: &'static [&'static str]
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
Source§impl StrictType for BundleDisclosure
impl StrictType for BundleDisclosure
const STRICT_LIB_NAME: &'static str = LIB_NAME_RGB_COMMIT
fn strict_name() -> Option<TypeName>
impl Eq for BundleDisclosure
impl StrictProduct for BundleDisclosure
impl StructuralPartialEq for BundleDisclosure
Auto Trait Implementations§
impl Freeze for BundleDisclosure
impl RefUnwindSafe for BundleDisclosure
impl Send for BundleDisclosure
impl Sync for BundleDisclosure
impl Unpin for BundleDisclosure
impl UnwindSafe for BundleDisclosure
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CommitId for Twhere
T: CommitEncode,
impl<T> CommitId for Twhere
T: CommitEncode,
fn commit(&self) -> CommitEngine
Source§fn commit_id(&self) -> <T as CommitEncode>::CommitmentId
fn commit_id(&self) -> <T as CommitEncode>::CommitmentId
Performs commitment to client-side-validated data
Source§impl<T> CommitmentLayout for Twhere
T: CommitEncode + StrictDumb,
impl<T> CommitmentLayout for Twhere
T: CommitEncode + StrictDumb,
fn commitment_layout() -> CommitLayout
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.