Struct Scoped
pub struct Scoped<T> {
pub inner: T,
pub contract_address: AztecAddress,
}
Fields
inner: Tcontract_address: AztecAddressImplementations
impl Scoped<Counted<Field>>
pub fn expose_to_public(self) -> Field
impl Scoped<Counted<L2ToL1Message>>
pub fn expose_to_public(self) -> Scoped<L2ToL1Message>
impl Scoped<Counted<PrivateLogData>>
pub fn expose_to_public(self) -> PrivateLog
impl Scoped<Counted<LogHash>>
impl Scoped<Counted<Nullifier>>
pub fn expose_to_public(self) -> Field
impl<T> Scoped<Counted<T>>
pub fn innermost(self) -> T
impl<T> Scoped<T>
pub fn new(inner: T, contract_address: AztecAddress) -> Self
Trait implementations
impl<T> Deserialize for Scoped<T>
where
T: Deserialize
where
T: Deserialize
pub fn deserialize(fields: [Field; <T as Deserialize>::N + 1]) -> Self
impl<T> Empty for Scoped<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 Scoped<T>
where
T: Eq
where
T: Eq
pub fn eq(self, other: Self) -> bool
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 Scoped<T>
where
T: Serialize
where
T: Serialize
pub fn serialize(self) -> [Field; <T as Serialize>::N + 1]