[][src]Struct grass::Error

pub struct Error { /* fields omitted */ }

SassErrors can be either a structured error specific to grass or an io::Error.

In the former case, the best way to interact with the error is to simply print it to the user. The Display implementation of this kind of error mirrors that of the errors dart-sass emits, e.g.

 Error: $number: foo is not a number.
     |
 308 |     color: unit(foo);
     |                 ^^^
     |
 ./input.scss:308:17

The file name, line number, and column are structured in such a way as to allow Visual Studio Code users to go directly to the error by simply clicking the file name.

Note that this is a deviation from the Sass specification.

Trait Implementations

impl Clone for SassError[src]

impl Debug for SassError[src]

impl Display for SassError[src]

impl Error for SassError[src]

Auto Trait Implementations

impl !RefUnwindSafe for SassError

impl !Send for SassError

impl !Sync for SassError

impl Unpin for SassError

impl !UnwindSafe for SassError

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,