pub struct LayoutStrategies {
pub by_path: IndexMap<EurePath, LayoutStrategy>,
pub order_by_path: IndexMap<EurePath, Vec<PathSegment>>,
pub schema_node_paths: SchemaNodePathMap,
}Fields§
§by_path: IndexMap<EurePath, LayoutStrategy>§order_by_path: IndexMap<EurePath, Vec<PathSegment>>§schema_node_paths: SchemaNodePathMapImplementations§
Source§impl LayoutStrategies
impl LayoutStrategies
pub fn resolve(&self, trace: &TypePathTrace) -> Option<ResolvedLayout>
Trait Implementations§
Source§impl Clone for LayoutStrategies
impl Clone for LayoutStrategies
Source§fn clone(&self) -> LayoutStrategies
fn clone(&self) -> LayoutStrategies
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LayoutStrategies
impl Debug for LayoutStrategies
Source§impl Default for LayoutStrategies
impl Default for LayoutStrategies
Source§impl PartialEq for LayoutStrategies
impl PartialEq for LayoutStrategies
impl Eq for LayoutStrategies
impl StructuralPartialEq for LayoutStrategies
Auto Trait Implementations§
impl Freeze for LayoutStrategies
impl RefUnwindSafe for LayoutStrategies
impl Send for LayoutStrategies
impl Sync for LayoutStrategies
impl Unpin for LayoutStrategies
impl UnsafeUnpin for LayoutStrategies
impl UnwindSafe for LayoutStrategies
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.