[−][src]Struct rsass::FileContext
A file context specifies where to find files to load.
When opening an included file, an extended file context is created, to find further included files relative to the file they are inlcuded from.
Example
use rsass::FileContext; use std::path::PathBuf; let base = FileContext::new(); let (base, file1) = base.file(&PathBuf::from("some").join("dir").join("file.scss")); // base is now a relative to file1, usefull to open files // by paths mentioned in file1. let (base, file2) = base.file("some/other.scss".as_ref()); assert_eq!(file1, PathBuf::from("some").join("dir").join("file.scss")); assert_eq!(file2, PathBuf::from("some").join("dir").join("some/other.scss"));
Methods
impl FileContext
[src]
pub fn new() -> Self
[src]
Create a new FileContext.
Files will be resolved from the current working directory.
pub fn push_path(&mut self, path: &Path)
[src]
pub fn file(&self, file: &Path) -> (Self, PathBuf)
[src]
Get a file from this context.
Get a path and a FileContext from this FileContext and a path.
pub fn find_file(&self, name: &Path) -> Option<(Self, PathBuf)>
[src]
Trait Implementations
impl Clone for FileContext
[src]
fn clone(&self) -> FileContext
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for FileContext
[src]
Auto Trait Implementations
impl Send for FileContext
impl Sync for FileContext
impl Unpin for FileContext
impl RefUnwindSafe for FileContext
impl UnwindSafe for FileContext
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,