pub struct HelixLoader { /* private fields */ }
Implementations§
Source§impl HelixLoader
impl HelixLoader
pub fn new() -> Self
pub fn load_file<P: AsRef<Path>>( &mut self, path: P, ) -> Result<HelixConfig, HelixError>
pub fn parse(&mut self, content: &str) -> Result<HelixConfig, HelixError>
pub fn ast_to_config(&self, ast: HelixAst) -> Result<HelixConfig, HelixError>
pub fn load_directory<P: AsRef<Path>>( &mut self, dir: P, ) -> Result<(), HelixError>
pub fn get_config(&self, name: &str) -> Option<&HelixConfig>
pub fn set_context(&mut self, context: String)
pub fn merge_configs(&self, configs: Vec<&HelixConfig>) -> HelixConfig
Auto Trait Implementations§
impl Freeze for HelixLoader
impl RefUnwindSafe for HelixLoader
impl Send for HelixLoader
impl Sync for HelixLoader
impl Unpin for HelixLoader
impl UnwindSafe for HelixLoader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more