pub struct MinimizationResult {
pub root_namespaces: IndexMap<String, String>,
pub optimized_ast: AST,
pub prefix_mapping: IndexMap<String, String>,
pub warnings: Vec<String>,
}
Expand description
Namespace minimization result
Fields§
§root_namespaces: IndexMap<String, String>
Minimal namespace declarations for root element
optimized_ast: AST
Updated AST with minimized namespace declarations
prefix_mapping: IndexMap<String, String>
Mapping of old prefixes to new prefixes
warnings: Vec<String>
Warnings about namespace changes
Trait Implementations§
Source§impl Clone for MinimizationResult
impl Clone for MinimizationResult
Source§fn clone(&self) -> MinimizationResult
fn clone(&self) -> MinimizationResult
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 moreAuto Trait Implementations§
impl Freeze for MinimizationResult
impl RefUnwindSafe for MinimizationResult
impl Send for MinimizationResult
impl Sync for MinimizationResult
impl Unpin for MinimizationResult
impl UnwindSafe for MinimizationResult
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more