pub struct TestnetV0;
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TestnetV0
impl<'de> Deserialize<'de> for TestnetV0
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Environment for TestnetV0
impl Environment for TestnetV0
Source§const EDWARDS_A: Self::Field = Console::EDWARDS_A
const EDWARDS_A: Self::Field = Console::EDWARDS_A
The coefficient A
of the twisted Edwards curve.
Source§const EDWARDS_D: Self::Field = Console::EDWARDS_D
const EDWARDS_D: Self::Field = Console::EDWARDS_D
The coefficient D
of the twisted Edwards curve.
Source§const MONTGOMERY_A: Self::Field = Console::MONTGOMERY_A
const MONTGOMERY_A: Self::Field = Console::MONTGOMERY_A
The coefficient A
of the Montgomery curve.
Source§const MONTGOMERY_B: Self::Field = Console::MONTGOMERY_B
const MONTGOMERY_B: Self::Field = Console::MONTGOMERY_B
The coefficient B
of the Montgomery curve.
type Affine = <Console as Environment>::Affine
type BigInteger = <Console as Environment>::BigInteger
type Field = <Console as Environment>::Field
type PairingCurve = <Console as Environment>::PairingCurve
type Projective = <Console as Environment>::Projective
type Scalar = <Console as Environment>::Scalar
Source§const MAX_STRING_BYTES: u32 = 255u32
const MAX_STRING_BYTES: u32 = 255u32
Source§impl Network for TestnetV0
impl Network for TestnetV0
Source§const CONSENSUS_V2_HEIGHT: u32 = 2_950_000u32
const CONSENSUS_V2_HEIGHT: u32 = 2_950_000u32
The block height from which consensus V2 rules apply.
Source§const GENESIS_COINBASE_TARGET: u64 = 536_870_911u64
const GENESIS_COINBASE_TARGET: u64 = 536_870_911u64
The genesis block coinbase target.
Source§const GENESIS_PROOF_TARGET: u64 = 134_217_728u64
const GENESIS_PROOF_TARGET: u64 = 134_217_728u64
The genesis block proof target.
Source§const GENESIS_TIMESTAMP: i64 = 1_715_776_496i64
const GENESIS_TIMESTAMP: i64 = 1_715_776_496i64
The fixed timestamp of the genesis block.
Source§const INCLUSION_FUNCTION_NAME: &'static str = MainnetV0::INCLUSION_FUNCTION_NAME
const INCLUSION_FUNCTION_NAME: &'static str = MainnetV0::INCLUSION_FUNCTION_NAME
The function name for the inclusion circuit.
Source§const MAX_CERTIFICATES: u16 = 100u16
const MAX_CERTIFICATES: u16 = 100u16
The maximum number of certificates in a batch.
Source§type TransactionID = AleoID<Field<TestnetV0>, { hrp2!(TRANSACTION_PREFIX) }>
type TransactionID = AleoID<Field<TestnetV0>, { hrp2!(TRANSACTION_PREFIX) }>
The transaction ID type.
Source§type TransmissionChecksum = u128
type TransmissionChecksum = u128
The transmission checksum type.
Source§fn genesis_bytes() -> &'static [u8] ⓘ
fn genesis_bytes() -> &'static [u8] ⓘ
Returns the genesis block bytes.
Source§fn restrictions_list_as_str() -> &'static str
fn restrictions_list_as_str() -> &'static str
Returns the restrictions list as a JSON-compatible string.
Source§fn get_credits_proving_key(
function_name: String,
) -> Result<&'static Arc<CircuitProvingKey<<Self as Environment>::PairingCurve, VarunaHidingMode>>>
fn get_credits_proving_key( function_name: String, ) -> Result<&'static Arc<CircuitProvingKey<<Self as Environment>::PairingCurve, VarunaHidingMode>>>
Returns the proving key for the given function name in credits.aleo
.
Source§fn get_credits_verifying_key(
function_name: String,
) -> Result<&'static Arc<CircuitVerifyingKey<<Self as Environment>::PairingCurve>>>
fn get_credits_verifying_key( function_name: String, ) -> Result<&'static Arc<CircuitVerifyingKey<<Self as Environment>::PairingCurve>>>
Returns the verifying key for the given function name in credits.aleo
.
Source§fn inclusion_proving_key() -> &'static Arc<CircuitProvingKey<<Self as Environment>::PairingCurve, VarunaHidingMode>>
fn inclusion_proving_key() -> &'static Arc<CircuitProvingKey<<Self as Environment>::PairingCurve, VarunaHidingMode>>
Returns the proving key
for the inclusion circuit.
Source§fn inclusion_verifying_key() -> &'static Arc<CircuitVerifyingKey<<Self as Environment>::PairingCurve>>
fn inclusion_verifying_key() -> &'static Arc<CircuitVerifyingKey<<Self as Environment>::PairingCurve>>
Returns the verifying key
for the inclusion circuit.
Source§fn g_scalar_multiply(scalar: &Scalar<Self>) -> Group<Self>
fn g_scalar_multiply(scalar: &Scalar<Self>) -> Group<Self>
Returns the scalar multiplication on the generator G
.
Source§fn varuna_universal_prover() -> &'static UniversalProver<Self::PairingCurve>
fn varuna_universal_prover() -> &'static UniversalProver<Self::PairingCurve>
Returns the Varuna universal prover.
Source§fn varuna_universal_verifier() -> &'static UniversalVerifier<Self::PairingCurve>
fn varuna_universal_verifier() -> &'static UniversalVerifier<Self::PairingCurve>
Returns the Varuna universal verifier.
Source§fn varuna_fs_parameters() -> &'static FiatShamirParameters<Self>
fn varuna_fs_parameters() -> &'static FiatShamirParameters<Self>
Returns the sponge parameters used for the sponge in the Varuna SNARK.
Source§fn encryption_domain() -> Field<Self>
fn encryption_domain() -> Field<Self>
Returns the encryption domain as a constant field element.
Source§fn graph_key_domain() -> Field<Self>
fn graph_key_domain() -> Field<Self>
Returns the graph key domain as a constant field element.
Source§fn serial_number_domain() -> Field<Self>
fn serial_number_domain() -> Field<Self>
Returns the serial number domain as a constant field element.
Source§fn commit_bhp256(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Field<Self>>
fn commit_bhp256( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Field<Self>>
Returns a BHP commitment with an input hasher of 256-bits and randomizer.
Source§fn commit_bhp512(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Field<Self>>
fn commit_bhp512( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Field<Self>>
Returns a BHP commitment with an input hasher of 512-bits and randomizer.
Source§fn commit_bhp768(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Field<Self>>
fn commit_bhp768( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Field<Self>>
Returns a BHP commitment with an input hasher of 768-bits and randomizer.
Source§fn commit_bhp1024(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Field<Self>>
fn commit_bhp1024( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Field<Self>>
Returns a BHP commitment with an input hasher of 1024-bits and randomizer.
Source§fn commit_ped64(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Field<Self>>
fn commit_ped64( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Field<Self>>
Returns a Pedersen commitment for the given (up to) 64-bit input and randomizer.
Source§fn commit_ped128(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Field<Self>>
fn commit_ped128( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Field<Self>>
Returns a Pedersen commitment for the given (up to) 128-bit input and randomizer.
Source§fn commit_to_group_bhp256(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Group<Self>>
fn commit_to_group_bhp256( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Group<Self>>
Returns a BHP commitment with an input hasher of 256-bits and randomizer.
Source§fn commit_to_group_bhp512(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Group<Self>>
fn commit_to_group_bhp512( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Group<Self>>
Returns a BHP commitment with an input hasher of 512-bits and randomizer.
Source§fn commit_to_group_bhp768(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Group<Self>>
fn commit_to_group_bhp768( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Group<Self>>
Returns a BHP commitment with an input hasher of 768-bits and randomizer.
Source§fn commit_to_group_bhp1024(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Group<Self>>
fn commit_to_group_bhp1024( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Group<Self>>
Returns a BHP commitment with an input hasher of 1024-bits and randomizer.
Source§fn commit_to_group_ped64(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Group<Self>>
fn commit_to_group_ped64( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Group<Self>>
Returns a Pedersen commitment for the given (up to) 64-bit input and randomizer.
Source§fn commit_to_group_ped128(
input: &[bool],
randomizer: &Scalar<Self>,
) -> Result<Group<Self>>
fn commit_to_group_ped128( input: &[bool], randomizer: &Scalar<Self>, ) -> Result<Group<Self>>
Returns a Pedersen commitment for the given (up to) 128-bit input and randomizer.
Source§fn hash_bhp256(input: &[bool]) -> Result<Field<Self>>
fn hash_bhp256(input: &[bool]) -> Result<Field<Self>>
Returns the BHP hash with an input hasher of 256-bits.
Source§fn hash_bhp512(input: &[bool]) -> Result<Field<Self>>
fn hash_bhp512(input: &[bool]) -> Result<Field<Self>>
Returns the BHP hash with an input hasher of 512-bits.
Source§fn hash_bhp768(input: &[bool]) -> Result<Field<Self>>
fn hash_bhp768(input: &[bool]) -> Result<Field<Self>>
Returns the BHP hash with an input hasher of 768-bits.
Source§fn hash_bhp1024(input: &[bool]) -> Result<Field<Self>>
fn hash_bhp1024(input: &[bool]) -> Result<Field<Self>>
Returns the BHP hash with an input hasher of 1024-bits.
Source§fn hash_keccak256(input: &[bool]) -> Result<Vec<bool>>
fn hash_keccak256(input: &[bool]) -> Result<Vec<bool>>
Returns the Keccak hash with a 256-bit output.
Source§fn hash_keccak384(input: &[bool]) -> Result<Vec<bool>>
fn hash_keccak384(input: &[bool]) -> Result<Vec<bool>>
Returns the Keccak hash with a 384-bit output.
Source§fn hash_keccak512(input: &[bool]) -> Result<Vec<bool>>
fn hash_keccak512(input: &[bool]) -> Result<Vec<bool>>
Returns the Keccak hash with a 512-bit output.
Source§fn hash_ped64(input: &[bool]) -> Result<Field<Self>>
fn hash_ped64(input: &[bool]) -> Result<Field<Self>>
Returns the Pedersen hash for a given (up to) 64-bit input.
Source§fn hash_ped128(input: &[bool]) -> Result<Field<Self>>
fn hash_ped128(input: &[bool]) -> Result<Field<Self>>
Returns the Pedersen hash for a given (up to) 128-bit input.
Source§fn hash_psd2(input: &[Field<Self>]) -> Result<Field<Self>>
fn hash_psd2(input: &[Field<Self>]) -> Result<Field<Self>>
Returns the Poseidon hash with an input rate of 2.
Source§fn hash_psd4(input: &[Field<Self>]) -> Result<Field<Self>>
fn hash_psd4(input: &[Field<Self>]) -> Result<Field<Self>>
Returns the Poseidon hash with an input rate of 4.
Source§fn hash_psd8(input: &[Field<Self>]) -> Result<Field<Self>>
fn hash_psd8(input: &[Field<Self>]) -> Result<Field<Self>>
Returns the Poseidon hash with an input rate of 8.
Source§fn hash_sha3_256(input: &[bool]) -> Result<Vec<bool>>
fn hash_sha3_256(input: &[bool]) -> Result<Vec<bool>>
Returns the SHA-3 hash with a 256-bit output.
Source§fn hash_sha3_384(input: &[bool]) -> Result<Vec<bool>>
fn hash_sha3_384(input: &[bool]) -> Result<Vec<bool>>
Returns the SHA-3 hash with a 384-bit output.
Source§fn hash_sha3_512(input: &[bool]) -> Result<Vec<bool>>
fn hash_sha3_512(input: &[bool]) -> Result<Vec<bool>>
Returns the SHA-3 hash with a 512-bit output.
Source§fn hash_many_psd2(input: &[Field<Self>], num_outputs: u16) -> Vec<Field<Self>>
fn hash_many_psd2(input: &[Field<Self>], num_outputs: u16) -> Vec<Field<Self>>
Returns the extended Poseidon hash with an input rate of 2.
Source§fn hash_many_psd4(input: &[Field<Self>], num_outputs: u16) -> Vec<Field<Self>>
fn hash_many_psd4(input: &[Field<Self>], num_outputs: u16) -> Vec<Field<Self>>
Returns the extended Poseidon hash with an input rate of 4.
Source§fn hash_many_psd8(input: &[Field<Self>], num_outputs: u16) -> Vec<Field<Self>>
fn hash_many_psd8(input: &[Field<Self>], num_outputs: u16) -> Vec<Field<Self>>
Returns the extended Poseidon hash with an input rate of 8.
Source§fn hash_to_group_bhp256(input: &[bool]) -> Result<Group<Self>>
fn hash_to_group_bhp256(input: &[bool]) -> Result<Group<Self>>
Returns the BHP hash with an input hasher of 256-bits.
Source§fn hash_to_group_bhp512(input: &[bool]) -> Result<Group<Self>>
fn hash_to_group_bhp512(input: &[bool]) -> Result<Group<Self>>
Returns the BHP hash with an input hasher of 512-bits.
Source§fn hash_to_group_bhp768(input: &[bool]) -> Result<Group<Self>>
fn hash_to_group_bhp768(input: &[bool]) -> Result<Group<Self>>
Returns the BHP hash with an input hasher of 768-bits.
Source§fn hash_to_group_bhp1024(input: &[bool]) -> Result<Group<Self>>
fn hash_to_group_bhp1024(input: &[bool]) -> Result<Group<Self>>
Returns the BHP hash with an input hasher of 1024-bits.
Source§fn hash_to_group_ped64(input: &[bool]) -> Result<Group<Self>>
fn hash_to_group_ped64(input: &[bool]) -> Result<Group<Self>>
Returns the Pedersen hash for a given (up to) 64-bit input.
Source§fn hash_to_group_ped128(input: &[bool]) -> Result<Group<Self>>
fn hash_to_group_ped128(input: &[bool]) -> Result<Group<Self>>
Returns the Pedersen hash for a given (up to) 128-bit input.
Source§fn hash_to_group_psd2(input: &[Field<Self>]) -> Result<Group<Self>>
fn hash_to_group_psd2(input: &[Field<Self>]) -> Result<Group<Self>>
Returns the Poseidon hash with an input rate of 2 on the affine curve.
Source§fn hash_to_group_psd4(input: &[Field<Self>]) -> Result<Group<Self>>
fn hash_to_group_psd4(input: &[Field<Self>]) -> Result<Group<Self>>
Returns the Poseidon hash with an input rate of 4 on the affine curve.
Source§fn hash_to_group_psd8(input: &[Field<Self>]) -> Result<Group<Self>>
fn hash_to_group_psd8(input: &[Field<Self>]) -> Result<Group<Self>>
Returns the Poseidon hash with an input rate of 8 on the affine curve.
Source§fn hash_to_scalar_psd2(input: &[Field<Self>]) -> Result<Scalar<Self>>
fn hash_to_scalar_psd2(input: &[Field<Self>]) -> Result<Scalar<Self>>
Returns the Poseidon hash with an input rate of 2 on the scalar field.
Source§fn hash_to_scalar_psd4(input: &[Field<Self>]) -> Result<Scalar<Self>>
fn hash_to_scalar_psd4(input: &[Field<Self>]) -> Result<Scalar<Self>>
Returns the Poseidon hash with an input rate of 4 on the scalar field.
Source§fn hash_to_scalar_psd8(input: &[Field<Self>]) -> Result<Scalar<Self>>
fn hash_to_scalar_psd8(input: &[Field<Self>]) -> Result<Scalar<Self>>
Returns the Poseidon hash with an input rate of 8 on the scalar field.
Source§fn merkle_tree_bhp<const DEPTH: u8>(
leaves: &[Vec<bool>],
) -> Result<BHPMerkleTree<Self, DEPTH>>
fn merkle_tree_bhp<const DEPTH: u8>( leaves: &[Vec<bool>], ) -> Result<BHPMerkleTree<Self, DEPTH>>
Returns a Merkle tree with a BHP leaf hasher of 1024-bits and a BHP path hasher of 512-bits.
Source§fn merkle_tree_psd<const DEPTH: u8>(
leaves: &[Vec<Field<Self>>],
) -> Result<PoseidonMerkleTree<Self, DEPTH>>
fn merkle_tree_psd<const DEPTH: u8>( leaves: &[Vec<Field<Self>>], ) -> Result<PoseidonMerkleTree<Self, DEPTH>>
Returns a Merkle tree with a Poseidon leaf hasher with input rate of 4 and a Poseidon path hasher with input rate of 2.
Source§fn verify_merkle_path_bhp<const DEPTH: u8>(
path: &MerklePath<Self, DEPTH>,
root: &Field<Self>,
leaf: &Vec<bool>,
) -> bool
fn verify_merkle_path_bhp<const DEPTH: u8>( path: &MerklePath<Self, DEPTH>, root: &Field<Self>, leaf: &Vec<bool>, ) -> bool
Returns true
if the given Merkle path is valid for the given root and leaf.
Source§fn verify_merkle_path_psd<const DEPTH: u8>(
path: &MerklePath<Self, DEPTH>,
root: &Field<Self>,
leaf: &Vec<Field<Self>>,
) -> bool
fn verify_merkle_path_psd<const DEPTH: u8>( path: &MerklePath<Self, DEPTH>, root: &Field<Self>, leaf: &Vec<Field<Self>>, ) -> bool
Returns true
if the given Merkle path is valid for the given root and leaf.
Source§const MAX_SOLUTIONS_AS_POWER_OF_TWO: u8 = 2u8
const MAX_SOLUTIONS_AS_POWER_OF_TWO: u8 = 2u8
Source§const MAX_SOLUTIONS: usize = _
const MAX_SOLUTIONS: usize = _
Source§const STARTING_SUPPLY: u64 = 1_500_000_000_000_000u64
const STARTING_SUPPLY: u64 = 1_500_000_000_000_000u64
Source§const DEPLOYMENT_FEE_MULTIPLIER: u64 = 1_000u64
const DEPLOYMENT_FEE_MULTIPLIER: u64 = 1_000u64
Source§const EXECUTION_STORAGE_FEE_SCALING_FACTOR: u64 = 5_000u64
const EXECUTION_STORAGE_FEE_SCALING_FACTOR: u64 = 5_000u64
Source§const EXECUTION_STORAGE_PENALTY_THRESHOLD: u64 = 5_000u64
const EXECUTION_STORAGE_PENALTY_THRESHOLD: u64 = 5_000u64
Source§const SYNTHESIS_FEE_MULTIPLIER: u64 = 25u64
const SYNTHESIS_FEE_MULTIPLIER: u64 = 25u64
Source§const MAX_DEPLOYMENT_VARIABLES: u64 = 1_048_576u64
const MAX_DEPLOYMENT_VARIABLES: u64 = 1_048_576u64
Source§const MAX_DEPLOYMENT_CONSTRAINTS: u64 = 1_048_576u64
const MAX_DEPLOYMENT_CONSTRAINTS: u64 = 1_048_576u64
Source§const MAX_FEE: u64 = 1_000_000_000_000_000u64
const MAX_FEE: u64 = 1_000_000_000_000_000u64
Source§const TRANSACTION_SPEND_LIMIT: u64 = 100_000_000u64
const TRANSACTION_SPEND_LIMIT: u64 = 100_000_000u64
Source§const ANCHOR_HEIGHT: u32 = _
const ANCHOR_HEIGHT: u32 = _
Source§const ANCHOR_TIME: u16 = 25u16
const ANCHOR_TIME: u16 = 25u16
Source§const BLOCK_TIME: u16 = 10u16
const BLOCK_TIME: u16 = 10u16
Source§const NUM_BLOCKS_PER_EPOCH: u32 = _
const NUM_BLOCKS_PER_EPOCH: u32 = _
Source§const MAX_DATA_ENTRIES: usize = 32usize
const MAX_DATA_ENTRIES: usize = 32usize
Source§const MAX_DATA_DEPTH: usize = 32usize
const MAX_DATA_DEPTH: usize = 32usize
Source§const MAX_DATA_SIZE_IN_FIELDS: u32 = _
const MAX_DATA_SIZE_IN_FIELDS: u32 = _
Source§const MIN_STRUCT_ENTRIES: usize = 1usize
const MIN_STRUCT_ENTRIES: usize = 1usize
Source§const MAX_STRUCT_ENTRIES: usize = Self::MAX_DATA_ENTRIES
const MAX_STRUCT_ENTRIES: usize = Self::MAX_DATA_ENTRIES
Source§const MIN_ARRAY_ELEMENTS: usize = 1usize
const MIN_ARRAY_ELEMENTS: usize = 1usize
Source§const MAX_ARRAY_ELEMENTS: usize = Self::MAX_DATA_ENTRIES
const MAX_ARRAY_ELEMENTS: usize = Self::MAX_DATA_ENTRIES
Source§const MIN_RECORD_ENTRIES: usize = 1usize
const MIN_RECORD_ENTRIES: usize = 1usize
Source§const MAX_RECORD_ENTRIES: usize = _
const MAX_RECORD_ENTRIES: usize = _
Source§const MAX_PROGRAM_SIZE: usize = 100_000usize
const MAX_PROGRAM_SIZE: usize = 100_000usize
Source§const MAX_MAPPINGS: usize = 31usize
const MAX_MAPPINGS: usize = 31usize
Source§const MAX_FUNCTIONS: usize = 31usize
const MAX_FUNCTIONS: usize = 31usize
Source§const MAX_STRUCTS: usize = _
const MAX_STRUCTS: usize = _
Source§const MAX_RECORDS: usize = _
const MAX_RECORDS: usize = _
Source§const MAX_CLOSURES: usize = _
const MAX_CLOSURES: usize = _
Source§const MAX_OPERANDS: usize = Self::MAX_INPUTS
const MAX_OPERANDS: usize = Self::MAX_INPUTS
Source§const MAX_INSTRUCTIONS: usize = 65_535usize
const MAX_INSTRUCTIONS: usize = 65_535usize
Source§const MAX_COMMANDS: usize = 65_535usize
const MAX_COMMANDS: usize = 65_535usize
Source§const MAX_WRITES: u16 = 16u16
const MAX_WRITES: u16 = 16u16
Source§const MAX_INPUTS: usize = 16usize
const MAX_INPUTS: usize = 16usize
Source§const MAX_OUTPUTS: usize = 16usize
const MAX_OUTPUTS: usize = 16usize
Source§const MAX_PROGRAM_DEPTH: usize = 64usize
const MAX_PROGRAM_DEPTH: usize = 64usize
Source§const MAX_IMPORTS: usize = 64usize
const MAX_IMPORTS: usize = 64usize
Source§const MAX_TRANSACTION_SIZE: usize = 128_000usize
const MAX_TRANSACTION_SIZE: usize = 128_000usize
impl Copy for TestnetV0
impl Eq for TestnetV0
impl StructuralPartialEq for TestnetV0
Auto Trait Implementations§
impl Freeze for TestnetV0
impl RefUnwindSafe for TestnetV0
impl Send for TestnetV0
impl Sync for TestnetV0
impl Unpin for TestnetV0
impl UnwindSafe for TestnetV0
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'de, T> DeserializeExt<'de> for Twhere
T: DeserializeOwned,
impl<'de, T> DeserializeExt<'de> for Twhere
T: DeserializeOwned,
fn take_from_value<D>(
value: &mut Value,
field: &str,
) -> Result<T, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
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
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more