Skip to main content

ToInputs

Trait ToInputs 

Source
pub trait ToInputs {
    // Required method
    fn to_inputs(&self, inputs: &mut Inputs);

    // Provided methods
    fn to_inputs_owned(&self) -> Inputs { ... }
    fn hash_with_param(&self, param: &LazyParam) -> Fp { ... }
    fn checked_hash_with_param(
        &self,
        param: &LazyParam,
        w: &mut Witness<Fp>,
    ) -> Fp { ... }
}

Required Methods§

Source

fn to_inputs(&self, inputs: &mut Inputs)

Provided Methods§

Source

fn to_inputs_owned(&self) -> Inputs

Source

fn hash_with_param(&self, param: &LazyParam) -> Fp

Source

fn checked_hash_with_param(&self, param: &LazyParam, w: &mut Witness<Fp>) -> Fp

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ToInputs for CompressedPubKey

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Source§

impl ToInputs for Fp

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Source§

impl ToInputs for MinaBaseProtocolConstantsCheckedValueStableV1

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Source§

impl ToInputs for Option<&ZkAppUri>

Source§

impl ToInputs for bool

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Source§

impl<T, F> ToInputs for (&OrIgnore<T>, F)
where T: ToInputs, F: Fn() -> T,

Source§

impl<T, F> ToInputs for (&SetOrKeep<T>, F)
where T: ToInputs + Clone, F: Fn() -> T,

Source§

impl<const N: usize> ToInputs for [Fp; N]

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Implementors§

Source§

impl ToInputs for Account

Source§

impl ToInputs for AccountId

Source§

impl ToInputs for AccountPreconditions

Source§

impl ToInputs for AccountUpdate

Source§

impl ToInputs for Actions

Source§

impl ToInputs for Amount

Source§

impl ToInputs for AuthorizationKind

Source§

impl ToInputs for Balance

Source§

impl ToInputs for BlockTime

Source§

impl ToInputs for BlockTimeSpan

Source§

impl ToInputs for BlockchainState

Source§

impl ToInputs for Body

Source§

impl ToInputs for CheckedConsensusState

Source§

impl ToInputs for CoinbaseData

Source§

impl ToInputs for CoinbaseStack

Source§

impl ToInputs for ConsensusState

Source§

impl ToInputs for Epoch

Source§

impl ToInputs for mina_tree::scan_state::transaction_logic::zkapp_command::EpochData

Source§

impl ToInputs for mina_tree::scan_state::transaction_logic::protocol_state::EpochData<Fp>

Source§

impl ToInputs for Events

Source§

impl ToInputs for Fee

Source§

impl ToInputs for FeeExcess

Source§

impl ToInputs for Index

Source§

impl ToInputs for InnerCurve<Fp>

Source§

impl ToInputs for Length

Source§

impl ToInputs for LocalState

Source§

impl ToInputs for MayUseToken

Source§

impl ToInputs for Message<'_>

Source§

impl ToInputs for N

Source§

impl ToInputs for NonStark

Source§

impl ToInputs for Nonce

Source§

impl ToInputs for Permissions<AuthRequired>

Source§

impl ToInputs for PlonkVerificationKeyEvals<Fp>

Source§

impl ToInputs for Preconditions

Source§

impl ToInputs for ProofVerified

Source§

impl ToInputs for ReceiptChainHash

Source§

impl ToInputs for Registers

Source§

impl ToInputs for Slot

Source§

impl ToInputs for SlotSpan

Source§

impl ToInputs for Stack

Source§

impl ToInputs for StagedLedgerHash<Fp>

Source§

impl ToInputs for StateStack

Source§

impl ToInputs for Statement<SokDigest>

Source§

impl ToInputs for Timing

Source§

impl ToInputs for TokenId

Source§

impl ToInputs for TokenSymbol

Source§

impl ToInputs for TxnVersion

Source§

impl ToInputs for VerificationKey

Source§

impl ToInputs for VotingFor

Source§

impl ToInputs for ZkAppAccount

Source§

impl ToInputs for ZkAppPreconditions

Source§

impl<CS: ToInputs> ToInputs for ProtocolStateBody<CS>

Source§

impl<F: FieldWitness> ToInputs for CheckedAmount<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedBalance<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedBlockTime<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedBlockTimeSpan<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedFee<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedIndex<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedLength<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedNonce<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedSlot<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedSlotSpan<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedTxnVersion<F>

Source§

impl<T> ToInputs for ClosedInterval<T>
where T: ToInputs,

Source§

impl<T> ToInputs for Signed<T>
where T: Magnitude + ToInputs,