Struct Counted
pub struct Counted<T> {
pub inner: T,
pub counter: u32,
}
Fields
inner: Tcounter: u32Implementations
impl Counted<L2ToL1Message>
pub fn scope(self, contract_address: AztecAddress) -> Scoped<Self>
impl Counted<PublicCallRequest>
pub fn expose_to_public(self) -> PublicCallRequest
impl<T> Counted<T>
pub fn new(inner: T, counter: u32) -> Self
impl<T> Counted<T>
pub fn scope(self, contract_address: AztecAddress) -> Scoped<Self>
Trait implementations
impl<T> Deserialize for Counted<T>
where
T: Deserialize
where
T: Deserialize
pub fn deserialize(fields: [Field; <T as Deserialize>::N + 1]) -> Self
impl<T> Empty for Counted<T>
where
T: Empty
where
T: Empty
pub fn empty() -> Self
pub fn is_empty(self) -> bool
pub fn assert_empty<let S: u32>(self, msg: str<S>)
impl<T> Eq for Counted<T>
where
T: Eq
where
T: Eq
pub fn eq(self, other: Self) -> bool
impl<T> Ordered for Counted<T>
pub fn counter(self) -> u32
impl<T> Ordered for Scoped<Counted<T>>
pub fn counter(self) -> u32
impl Readable for Scoped<Counted<NoteHash>>
impl Readable for Scoped<Counted<Nullifier>>
impl<T> Serialize for Counted<T>
where
T: Serialize
where
T: Serialize
pub fn serialize(self) -> [Field; <T as Serialize>::N + 1]