pub struct RoundTripTester { /* private fields */ }Expand description
Round-trip tester for Perfect Fidelity Engine
Implementations§
Source§impl RoundTripTester
 
impl RoundTripTester
Sourcepub fn new(fidelity_options: FidelityOptions) -> Self
 
pub fn new(fidelity_options: FidelityOptions) -> Self
Create a new round-trip tester with the specified fidelity options
Sourcepub fn test_round_trip(
    &self,
    original_xml: &str,
) -> Result<RoundTripResult, BuildError>
 
pub fn test_round_trip( &self, original_xml: &str, ) -> Result<RoundTripResult, BuildError>
Test round-trip fidelity: XML → Parse → Build → Parse → Compare
Sourcepub fn analyze_fidelity(
    &self,
    original_xml: &str,
) -> Result<FidelityAnalysis, BuildError>
 
pub fn analyze_fidelity( &self, original_xml: &str, ) -> Result<FidelityAnalysis, BuildError>
Perform comprehensive fidelity analysis
Auto Trait Implementations§
impl Freeze for RoundTripTester
impl RefUnwindSafe for RoundTripTester
impl Send for RoundTripTester
impl Sync for RoundTripTester
impl Unpin for RoundTripTester
impl UnwindSafe for RoundTripTester
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> 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