1pub struct Task { 2 prompt: String, 3} 4 5impl Task { 6 pub fn new(prompt: impl Into<String>) -> Self { 7 Self { prompt: prompt.into() } 8 } 9 10 pub fn prompt(&self) -> &str { 11 &self.prompt 12 } 13}