CircuitElement

Trait CircuitElement 

Source
pub trait CircuitElement {
    type CircuitWitness: CircuitWitness;
}
Expand description

Represents a circuit element that can be used in circuit construction.

This trait establishes the relationship between circuit elements and their corresponding witness data.

§Implementation

This trait should not be implemented manually. Instead, it is automatically implemented when using the #[circuit] attribute macro.

Required Associated Types§

Source

type CircuitWitness: CircuitWitness

The witness type associated with this circuit element.

Implementations on Foreign Types§

Source§

impl CircuitElement for bool

Source§

impl CircuitElement for i8

Source§

impl CircuitElement for i16

Source§

impl CircuitElement for i32

Source§

impl CircuitElement for i64

Source§

impl CircuitElement for i128

Source§

impl CircuitElement for u8

Source§

impl CircuitElement for u16

Source§

impl CircuitElement for u32

Source§

impl CircuitElement for u64

Source§

impl CircuitElement for u128

Implementors§