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 UnsafeUnpin 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