pub struct ConfigLoader { /* private fields */ }Implementations§
Source§impl ConfigLoader
impl ConfigLoader
pub fn new(base_dir: &Path) -> Result<Self>
pub fn root(&self) -> &RootConfig
pub fn base_dir(&self) -> &Path
pub fn packages_dir(&self) -> PathBuf
pub fn load_host(&self, hostname: &str) -> Result<HostConfig>
pub fn list_hosts(&self) -> Result<Vec<String>>
pub fn list_roles(&self) -> Result<Vec<String>>
pub fn load_role(&self, name: &str) -> Result<RoleConfig>
Auto Trait Implementations§
impl Freeze for ConfigLoader
impl RefUnwindSafe for ConfigLoader
impl Send for ConfigLoader
impl Sync for ConfigLoader
impl Unpin for ConfigLoader
impl UnsafeUnpin for ConfigLoader
impl UnwindSafe for ConfigLoader
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