pub struct VariantsCollector;
Expand description
Utility struct with common collectors for VariantsHelper
Implementations§
Source§impl VariantsCollector
impl VariantsCollector
Sourcepub fn empty<V, F>(_v: &V, _f: FieldsHelper<'_, F>) -> TokenStreamwhere
V: VariantInfo<F>,
F: FieldInfo,
pub fn empty<V, F>(_v: &V, _f: FieldsHelper<'_, F>) -> TokenStreamwhere
V: VariantInfo<F>,
F: FieldInfo,
Empty collector
Sourcepub fn variant_definition<V, F>(
v: &V,
fields: FieldsHelper<'_, F>,
) -> TokenStreamwhere
V: VariantInfo<F>,
F: FieldInfo,
pub fn variant_definition<V, F>(
v: &V,
fields: FieldsHelper<'_, F>,
) -> TokenStreamwhere
V: VariantInfo<F>,
F: FieldInfo,
Sourcepub fn variant_fields_collector<V, F>(
ty: impl ToTokens,
) -> impl Fn(&V, FieldsHelper<'_, F>) -> TokenStreamwhere
V: VariantInfo<F>,
F: FieldInfo,
pub fn variant_fields_collector<V, F>(
ty: impl ToTokens,
) -> impl Fn(&V, FieldsHelper<'_, F>) -> TokenStreamwhere
V: VariantInfo<F>,
F: FieldInfo,
Auto Trait Implementations§
impl Freeze for VariantsCollector
impl RefUnwindSafe for VariantsCollector
impl Send for VariantsCollector
impl Sync for VariantsCollector
impl Unpin for VariantsCollector
impl UnwindSafe for VariantsCollector
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more