pub struct Config {
pub root: PathBuf,
pub raw: RawConfig,
pub registry: Registry,
pub implicit: bool,
}Fields§
§root: PathBufRepository root: the directory holding spec.toml.
raw: RawConfig§registry: Registry§implicit: boolTrue when no spec.toml was found and defaults are in use.
Implementations§
Source§impl Config
impl Config
Sourcepub fn discover(start: &Path) -> Result<Self>
pub fn discover(start: &Path) -> Result<Self>
Finds spec.toml in start or its ancestors. Without one, the nearest git root (or start)
is used with defaults, so the tool works in any directory.
pub fn load(path: &Path) -> Result<Self>
pub fn from_raw(root: PathBuf, raw: RawConfig, implicit: bool) -> Self
pub fn spec_dir(&self) -> &str
pub fn manifests(&self) -> Vec<String>
pub fn root_owner(&self) -> &str
pub fn local_dir(&self) -> &str
pub fn expand_path(&self, p: &str) -> PathBuf
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnsafeUnpin for Config
impl UnwindSafe for Config
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more