StructReflectionHelper

Trait StructReflectionHelper 

pub trait StructReflectionHelper {
    // Required method
    fn struct_reflection() -> Option<Vec<String>>;
}
Expand description

Struct reflection for column names

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl<T> StructReflectionHelper for Option<T>

§

impl<T> StructReflectionHelper for PhantomData<T>

§

impl<T, const N: usize> StructReflectionHelper for [T; N]

Implementors§

Source§

impl<T> StructReflectionHelper for IsZeroAuxCols<T>

Source§

impl<T> StructReflectionHelper for RangeCols<T>

Source§

impl<T> StructReflectionHelper for RangePreprocessedCols<T>

Source§

impl<T> StructReflectionHelper for RangeGateCols<T>

Source§

impl<T> StructReflectionHelper for VariableRangeCols<T>

Source§

impl<T> StructReflectionHelper for XorLookupCols<T>

Source§

impl<T> StructReflectionHelper for XorLookupPreprocessedCols<T>

§

impl<T> StructReflectionHelper for T

Implementation of StructReflectionHelper for any type that implements StructReflection. This bridges the two traits, allowing types with #[derive(StructReflection)] to work in contexts that require StructReflectionHelper.

Source§

impl<T, const AUX_LEN: usize> StructReflectionHelper for LessThanAuxCols<T, AUX_LEN>

Source§

impl<T, const NUM: usize> StructReflectionHelper for IsEqArrayAuxCols<T, NUM>

Source§

impl<T, const NUM: usize, const AUX_LEN: usize> StructReflectionHelper for IsLtArrayAuxCols<T, NUM, AUX_LEN>

Source§

impl<T, const NUM_BITS: usize> StructReflectionHelper for BitwiseOperationLookupCols<T, NUM_BITS>