pub trait StructReflectionHelper {
// Required method
fn struct_reflection() -> Option<Vec<String>>;
}Expand description
Struct reflection for column names
Required Methods§
fn struct_reflection() -> Option<Vec<String>>
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]where
T: StructReflectionHelper,
impl<T, const N: usize> StructReflectionHelper for [T; N]where
T: StructReflectionHelper,
Source§impl<T> StructReflectionHelper for Option<T>
impl<T> StructReflectionHelper for Option<T>
Source§impl<T> StructReflectionHelper for PhantomData<T>
impl<T> StructReflectionHelper for PhantomData<T>
Implementors§
impl<T, const AUX_LEN: usize> StructReflectionHelper for LessThanAuxCols<T, AUX_LEN>
impl<T, const NUM: usize, const AUX_LEN: usize> StructReflectionHelper for IsLtArrayAuxCols<T, NUM, AUX_LEN>
impl<T, const NUM: usize> StructReflectionHelper for IsEqArrayAuxCols<T, NUM>
impl<T, const NUM_BITS: usize> StructReflectionHelper for BitwiseOperationLookupCols<T, NUM_BITS>
impl<T> StructReflectionHelper for IsZeroAuxCols<T>
impl<T> StructReflectionHelper for RangeCols<T>
impl<T> StructReflectionHelper for RangeGateCols<T>
impl<T> StructReflectionHelper for RangePreprocessedCols<T>
impl<T> StructReflectionHelper for Twhere
T: StructReflection,
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.