[−][src]Struct nixpkgs_fmt::FmtDiff
The result of formatting.
From this Diff, you can get either the resulting String
, or the
reformatted syntax node.
Methods
impl FmtDiff
[src]
pub fn text_diff(&self) -> Vec<AtomEdit>
[src]
Get the diff of deletes and inserts
pub fn has_changes(&self) -> bool
[src]
Whether or not formatting did caused any changes
pub fn explain(&self) -> String
[src]
pub fn to_node(&self) -> SyntaxNode
[src]
Apply the formatting suggestions and return the new node
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for FmtDiff
impl !Send for FmtDiff
impl !Sync for FmtDiff
impl Unpin for FmtDiff
impl !UnwindSafe for FmtDiff
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,