Trait sass_alt::Sass_Import_Entry_Ext
[−]
[src]
pub trait Sass_Import_Entry_Ext { fn delete(self); fn get_abs_path<'a>(self) -> Option<&'a CStr>; fn get_imp_path<'a>(self) -> Option<&'a CStr>; fn get_source<'a>(self) -> Option<&'a CStr>; fn get_source_map<'a>(self) -> Option<&'a CStr>; fn get_error_line(self) -> usize; fn get_error_column(self) -> usize; fn get_error_message<'a>(self) -> Option<&'a CStr>; fn set_error(self, message: &CStr, line: usize, column: usize) -> Self; }
An extension type for the *mut Sass_Import_Entry class to make its methods Object-Orientated.
Required Methods
fn delete(self)
Delete (drop) a Sass_import_Entry
fn get_abs_path<'a>(self) -> Option<&'a CStr>
Get the absolute path of an import. Can be null.
fn get_imp_path<'a>(self) -> Option<&'a CStr>
Get the path of an import. Can be null.
fn get_source<'a>(self) -> Option<&'a CStr>
Get source. Can be null.
fn get_source_map<'a>(self) -> Option<&'a CStr>
Get source map. Can be null.
fn get_error_line(self) -> usize
Get error line.
fn get_error_column(self) -> usize
Get error column.
fn get_error_message<'a>(self) -> Option<&'a CStr>
Get error message. Can be null.
fn set_error(self, message: &CStr, line: usize, column: usize) -> Self
Set an error. The returned value Self, is the same as that passed, self, ie it is for convenience.