fn del_phony(&mut self, task: String) -> Vec<String> {
        self.tasks
            .to_owned()
            .into_iter()
            .filter(|t| task != *t)
            .collect::<Vec<String>>()
    }
// For removing a task from `.PHONY` list
For removing a task from `.PHONY` list
For removing a task from ` . PHONY ` list
fn del_phony(&mut self, task: String) -> Vec<String> {
        self.tasks
            .to_owned()
            .into_iter()
            .filter(|t| task != *t)
            .collect::<Vec<String>>()
    }
fn del_phony ( & mut self , task : String ) -> Vec < String > { self . tasks . to_owned ( ) . into_iter ( ) . filter ( | t | task != * t ) . collect :: < Vec < String > > ( ) }
For removing a task from `.PHONY` list
For removing a task from ` . PHONY ` list
&mut self
task
String
&mut self
task
String