diff --git a/subjects/highest/README.md b/subjects/highest/README.md index 8a0e5951..8f68b096 100644 --- a/subjects/highest/README.md +++ b/subjects/highest/README.md @@ -14,15 +14,22 @@ These methods have to be written for it: ### Expected functions ```rust -pub fn new(&[u32]) -> Self {} +#[derive(Debug)] +pub struct Numbers<'a> { + numbers: &'a [u32], +} + +impl Numbers { + pub fn new(&[u32]) -> Self {} -pub fn list(&self) -> &[u32] {} + pub fn list(&self) -> &[u32] {} -pub fn latest(&self) -> Option {} + pub fn latest(&self) -> Option {} -pub fn highest(&self) -> Option {} + pub fn highest(&self) -> Option {} -pub fn highest_three(&self) -> Vec {} + pub fn highest_three(&self) -> Vec {} +} ``` ### Usage @@ -33,9 +40,6 @@ Here is a program to test your function. use highest::*; #[derive(Debug)] -struct Numbers<'a> { - numbers: &'a [u32], -} fn main() { let expected = [30, 500, 20, 70];