pub struct PreservationEditResult { /* private fields */ }Expand description
The result of applying an atomic batch of preservation-oriented scalar edits.
Any error rejects the complete batch and returns the original source bytes. Successful output can contain sensitive replacement values and is therefore exposed through explicit accessors.
Implementations§
Source§impl PreservationEditResult
impl PreservationEditResult
Sourcepub fn output(&self) -> &str
pub fn output(&self) -> &str
Returns the edited text, or the unchanged original text when the batch was rejected.
Sourcepub fn into_output(self) -> String
pub fn into_output(self) -> String
Consumes the result and returns the edited or unchanged original text.
Sourcepub fn diagnostics(&self) -> &[Diagnostic]
pub fn diagnostics(&self) -> &[Diagnostic]
Returns edit diagnostics in deterministic validation order.
Sourcepub const fn is_sensitive(&self) -> bool
pub const fn is_sensitive(&self) -> bool
Reports whether successfully edited output contains a sensitive replacement.
Trait Implementations§
Source§impl Clone for PreservationEditResult
impl Clone for PreservationEditResult
Source§fn clone(&self) -> PreservationEditResult
fn clone(&self) -> PreservationEditResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PreservationEditResult
impl Debug for PreservationEditResult
impl Eq for PreservationEditResult
Source§impl PartialEq for PreservationEditResult
impl PartialEq for PreservationEditResult
impl StructuralPartialEq for PreservationEditResult
Auto Trait Implementations§
impl Freeze for PreservationEditResult
impl RefUnwindSafe for PreservationEditResult
impl Send for PreservationEditResult
impl Sync for PreservationEditResult
impl Unpin for PreservationEditResult
impl UnsafeUnpin for PreservationEditResult
impl UnwindSafe for PreservationEditResult
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