diff options
Diffstat (limited to 'crates/shirabe/src/command')
| -rw-r--r-- | crates/shirabe/src/command/init_command.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/crates/shirabe/src/command/init_command.rs b/crates/shirabe/src/command/init_command.rs index afb4e9d..f345d76 100644 --- a/crates/shirabe/src/command/init_command.rs +++ b/crates/shirabe/src/command/init_command.rs @@ -49,18 +49,21 @@ pub struct InitCommand { /// @var array<string, string> git_config: Option<IndexMap<String, String>>, + repos: Option<crate::repository::RepositoryInterfaceHandle>, + repository_sets: + IndexMap<String, std::rc::Rc<std::cell::RefCell<crate::repository::RepositorySet>>>, } impl PackageDiscoveryTrait for InitCommand { fn get_repos_mut(&mut self) -> &mut Option<crate::repository::RepositoryInterfaceHandle> { - todo!() + &mut self.repos } fn get_repository_sets_mut( &mut self, ) -> &mut IndexMap<String, std::rc::Rc<std::cell::RefCell<crate::repository::RepositorySet>>> { - todo!() + &mut self.repository_sets } fn get_io(&self) -> std::rc::Rc<std::cell::RefCell<dyn IOInterface>> { @@ -104,6 +107,8 @@ impl InitCommand { let mut command = InitCommand { base_command_data: BaseCommandData::new(None), git_config: None, + repos: None, + repository_sets: IndexMap::new(), }; command .configure() |
