Skip to main content

StructReflectionHelper

Trait StructReflectionHelper 

Source
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".

Implementations on Foreign Types§

Source§

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

Source§

impl<T> StructReflectionHelper for Option<T>

Source§

impl<T> StructReflectionHelper for PhantomData<T>

Implementors§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> StructReflectionHelper for IsZeroAuxCols<T>

Source§

impl<T> StructReflectionHelper for RangeCols<T>

Source§

impl<T> StructReflectionHelper for RangeGateCols<T>

Source§

impl<T> StructReflectionHelper for RangePreprocessedCols<T>

Source§

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> StructReflectionHelper for VariableRangeCols<T>

Source§

impl<T> StructReflectionHelper for XorLookupCols<T>

Source§

impl<T> StructReflectionHelper for XorLookupPreprocessedCols<T>