aztec-nr - protocol_types::side_effect::counted

Struct Counted

pub struct Counted<T> {
    pub inner: T,
    pub counter: u32,
}

Fields

inner: T
counter: u32

Implementations

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

pub fn deserialize(fields: [Field; <T as Deserialize>::N + 1]) -> Self

impl<T> Empty for Counted<T>
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

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>>

pub fn assert_match_read_request(self, read_request: Scoped<Counted<Field>>)

impl Readable for Scoped<Counted<Nullifier>>

pub fn assert_match_read_request(self, read_request: Scoped<Counted<Field>>)

impl<T> Serialize for Counted<T>
where T: Serialize

pub fn serialize(self) -> [Field; <T as Serialize>::N + 1]