Trait struct_metadata::MetadataKind
source · pub trait MetadataKind: Default {
// Provided methods
fn forward_propagate_entry_defaults(
&mut self,
_context: &Self,
_kind: &Self,
) { ... }
fn backward_propagate_entry_defaults(
&mut self,
_context: &Self,
_kind: &Self,
) { ... }
fn forward_propagate_child_defaults(&mut self, _kind: &Self) { ... }
fn backward_propagate_child_defaults(&mut self, _kind: &Self) { ... }
}Expand description
Trait used to describe metadata field propagation
Provided Methods§
sourcefn forward_propagate_entry_defaults(&mut self, _context: &Self, _kind: &Self)
fn forward_propagate_entry_defaults(&mut self, _context: &Self, _kind: &Self)
Update metadata values on an entry based on the outer context and inner type data
sourcefn backward_propagate_entry_defaults(&mut self, _context: &Self, _kind: &Self)
fn backward_propagate_entry_defaults(&mut self, _context: &Self, _kind: &Self)
Update metadata values on an entry based on the outer context and inner type data
sourcefn forward_propagate_child_defaults(&mut self, _kind: &Self)
fn forward_propagate_child_defaults(&mut self, _kind: &Self)
Update metadata values on a type entry based on its child type
sourcefn backward_propagate_child_defaults(&mut self, _kind: &Self)
fn backward_propagate_child_defaults(&mut self, _kind: &Self)
Update metadata values on a type entry based on its child type
Object Safety§
This trait is not object safe.