pub trait HasFields<'mem, 'facet> {
// Required method
fn fields(&self) -> FieldIter<'mem, 'facet> ⓘ;
// Provided method
fn fields_for_serialize(&self) -> FieldsForSerializeIter<'mem, 'facet> ⓘ { ... }
}Available on crate feature
reflect only.Expand description
Trait for types that have field methods
This trait allows code to be written generically over both structs and enums that provide field access and iteration capabilities.
Required Methods§
Provided Methods§
Sourcefn fields_for_serialize(&self) -> FieldsForSerializeIter<'mem, 'facet> ⓘ
fn fields_for_serialize(&self) -> FieldsForSerializeIter<'mem, 'facet> ⓘ
Iterates over fields in this type that should be included when it is serialized