Trait Empty
pub trait Empty: Eq {
// Required methods
pub fn empty() -> Self;
// Provided methods
pub fn is_empty(self) -> bool { ... }
pub fn assert_empty<let S: u32>(self, msg: str<S>) { ... }
}
Required methods
pub fn empty() -> Self
Provided methods
Implementors
impl<A, B> Empty for (A, B)
impl Empty for AppendOnlyTreeSnapshot
impl Empty for AuthorizationSelector
impl Empty for AvmAccumulatedData
impl Empty for AvmAccumulatedDataArrayLengths
impl Empty for AvmCircuitPublicInputs
impl Empty for AztecAddress
impl Empty for BlockConstantData
impl Empty for BlockHeader
impl Empty for CallContext
impl Empty for CheckpointConstantData
impl Empty for CheckpointHeader
impl<let N: u32, T> Empty for ClaimedLengthArray<T, N>
where
T: Empty
where
T: Empty
impl Empty for ContentCommitment
impl Empty for ContractClassId
impl Empty for ContractClassLog
impl<T> Empty for Counted<T>
where
T: Empty
where
T: Empty
impl Empty for EmbeddedCurvePoint
impl Empty for EmbeddedCurveScalar
impl Empty for EpochConstantData
impl Empty for EthAddress
impl Empty for EventSelector
impl Empty for FeeRecipient
impl Empty for Field
impl Empty for FunctionData
impl Empty for FunctionSelector
impl Empty for Gas
impl Empty for GasFees
impl Empty for GasSettings
impl Empty for GlobalVariables
impl Empty for KeyValidationRequest
impl Empty for KeyValidationRequestAndGenerator
impl Empty for L2ToL1Message
impl<let N: u32> Empty for Log<N>
impl Empty for LogHash
impl<let N: u32> Empty for MembershipWitness<N>
impl<let N: u32> Empty for MerkleTree<N>
impl Empty for MockStruct
impl Empty for NoteHashLeafPreimage
impl Empty for Nullifier
impl Empty for NullifierLeafPreimage
impl<T> Empty for Option<T>
where
T: Eq
where
T: Eq
impl Empty for PartialAddress
impl Empty for PartialStateReference
impl Empty for PrivateAccumulatedData
impl Empty for PrivateCallRequest
impl Empty for PrivateCircuitPublicInputs
impl Empty for PrivateContext
impl Empty for PrivateContextInputs
impl Empty for PrivateKernelCircuitPublicInputs
impl Empty for PrivateLogData
impl Empty for PrivateToAvmAccumulatedData
impl Empty for PrivateToAvmAccumulatedDataArrayLengths
impl Empty for PrivateToPublicAccumulatedData
impl Empty for PrivateToPublicKernelCircuitPublicInputs
impl Empty for PrivateToRollupAccumulatedData
impl Empty for PrivateToRollupKernelCircuitPublicInputs
impl Empty for PrivateTxConstantData
impl Empty for PrivateValidationRequests
impl Empty for ProtocolContracts
impl Empty for PublicCallRequest
impl Empty for PublicCallRequestArrayLengths
impl Empty for PublicContext
impl Empty for PublicDataTreeLeaf
impl Empty for PublicDataTreeLeafPreimage
impl Empty for PublicDataWrite
impl Empty for PublicKeysHash
impl Empty for PublicLogs
impl<let INITIAL_DELAY: u64> Empty for ScheduledDelayChange<INITIAL_DELAY>
impl<T> Empty for ScheduledValueChange<T>
where
T: Empty
where
T: Empty
impl<T> Empty for Scoped<T>
where
T: Empty
where
T: Empty
impl Empty for SideEffectCounterRange
impl Empty for SideEffectUniquenessHints
impl Empty for SpongeBlob
impl Empty for StateReference
impl Empty for TestLeafPreimage
impl Empty for TestValue
impl Empty for TreeSnapshots
impl Empty for TxConstantData
impl Empty for TxContext
impl Empty for TxEffect
impl Empty for TxRequest
impl<let M: u32> Empty for VerificationKey<M>
impl<let VK_LENGTH: u32> Empty for VkData<VK_LENGTH>
impl<let N: u32, T> Empty for [T; N]
where
T: Empty
where
T: Empty
impl<T> Empty for [T]
where
T: Empty
where
T: Empty