aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/home_command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/command/home_command.rs')
-rw-r--r--crates/shirabe/src/command/home_command.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/crates/shirabe/src/command/home_command.rs b/crates/shirabe/src/command/home_command.rs
index 5b05815..b3bb3ff 100644
--- a/crates/shirabe/src/command/home_command.rs
+++ b/crates/shirabe/src/command/home_command.rs
@@ -43,7 +43,7 @@ impl Default for HomeCommand {
impl HomeCommand {
pub fn new() -> Self {
- let mut command = HomeCommand {
+ let command = HomeCommand {
base_command_data: BaseCommandData::new(None),
};
command
@@ -53,7 +53,7 @@ impl HomeCommand {
}
fn handle_package(
- &mut self,
+ &self,
package: CompletePackageInterfaceHandle,
show_homepage: bool,
show_only: bool,
@@ -86,7 +86,7 @@ impl HomeCommand {
true
}
- fn open_browser(&mut self, url: &str) {
+ fn open_browser(&self, url: &str) {
let mut process = ProcessExecutor::new(Some(self.get_io().clone()));
if Platform::is_windows() {
let _ = process.execute(
@@ -116,7 +116,7 @@ impl HomeCommand {
}
}
- fn initialize_repos(&mut self) -> Result<Vec<crate::repository::RepositoryInterfaceHandle>> {
+ fn initialize_repos(&self) -> Result<Vec<crate::repository::RepositoryInterfaceHandle>> {
let composer = self.try_composer(None, None);
if let Some(composer) = composer {
@@ -142,7 +142,7 @@ impl HomeCommand {
}
impl Command for HomeCommand {
- fn configure(&mut self) -> anyhow::Result<()> {
+ fn configure(&self) -> anyhow::Result<()> {
// TODO(cli-completion): suggest_installed_package() for `packages` argument
self.set_name("browse")?;
self.set_aliases(vec!["home".to_string()])?;
@@ -186,7 +186,7 @@ impl Command for HomeCommand {
}
fn execute(
- &mut self,
+ &self,
input: Rc<RefCell<dyn InputInterface>>,
_output: Rc<RefCell<dyn OutputInterface>>,
) -> anyhow::Result<i64> {
@@ -264,7 +264,7 @@ impl Command for HomeCommand {
}
fn initialize(
- &mut self,
+ &self,
input: Rc<RefCell<dyn InputInterface>>,
output: Rc<RefCell<dyn OutputInterface>>,
) -> anyhow::Result<()> {
@@ -275,10 +275,10 @@ impl Command for HomeCommand {
}
impl BaseCommand for HomeCommand {
- fn command_data_mut(
- &mut self,
- ) -> &mut shirabe_external_packages::symfony::console::command::command::CommandData {
- self.base_command_data.command_data_mut()
+ fn command_data(
+ &self,
+ ) -> &shirabe_external_packages::symfony::console::command::command::CommandData {
+ self.base_command_data.command_data()
}
crate::delegate_base_command_trait_impls_to_inner!(base_command_data);