pub struct Config {
pub version: String,
pub repos: Vec<Repo>,
}Expand description
Config schema for wok.toml
A repository containing wok.toml file serves as an “umbrella” repo for a
workspace containing several repos.
Fields§
§version: String§repos: Vec<Repo>Implementations§
Source§impl Config
impl Config
pub fn new() -> Self
pub fn add_repo(&mut self, path: &Path, head: &str) -> bool
pub fn remove_repo(&mut self, path: &Path) -> bool
pub fn set_repo_head(&mut self, path: &Path, head: &String) -> bool
Sourcepub fn load(config_path: &Path) -> Result<Config>
pub fn load(config_path: &Path) -> Result<Config>
Loads the workspace config from a file at the config_path.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin 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