Crate sass_embedded

Source
Expand description

A Rust library that will communicate with Embedded Dart Sass using the Embedded Sass protocol

use sass_embedded::{Sass, StringOptions};

let mut sass = Sass::new("path/to/sass_embedded").unwrap();
let res = sass.compile_string("a {b: c}", StringOptions::default()).unwrap();
println!("{:?}", res);

§features

Re-exports§

pub use url;

Modules§

legacy
Support for “legacy” features.

Structs§

CompileResult
More information: Sass documentation
Embedded
The sass-embedded compiler for rust host.
Exception
An exception for this crate, thrown because a Sass compilation failed or io::Error.
ImporterOptions
Options for Importer::canonicalize or Importer::load.
ImporterResult
More information: Sass documentation
LoggerDebugOptions
Options for Logger::debug.
LoggerWarnOptions
Options for Logger::warn.
Options
Options that can be passed to [Sass::compile].
OptionsBuilder
A builder for Options.
Sass
The sass-embedded compiler for rust host.
Silent
A Logger that silently ignores all warnings and debug messages.
SourceSpan
More information: Sass documentation
StringOptions
Options that can be passed to [Sass::compile_string].
StringOptionsBuilder
A builder for StringOptions.
Url
A parsed URL record.

Enums§

OutputStyle
More information: Sass documentation
SassImporter
Enum wrapper for BoxImporter and BoxFileImporter.
Syntax
More information: Sass documentation

Traits§

FileImporter
More information: Sass documentation
Importer
More information: Sass documentation
Logger
More information: Sass documentation

Type Aliases§

BoxFileImporter
A type alias for Box.
BoxImporter
A type alias for Box.
BoxLogger
A type alias for Box.
Result
An alias for std::result::Result<T, Exception>.