Creating object with reference creates error when using Self
The Rust Programming Language Forum
Creating object with reference creates error when using Self
I have two functions doing the same thing, but only one compiles without error: struct Something<'number> { numbers: &'number [i64] } impl<'number> Something<'number> { fn hasna() { let dummy = [0, 1, 2, 3]; let s = Self {numbers: &dummy[1..3]}; } fn bruzzn() { let dummy = [0, 1, 2, 3]; let s = Something {numbers: &dummy[1..3]}; } } fn bruzzn does compile, but hasna doesn't - with the error 77 | impl<'number> Something<'number> { | ...
0 comments
No comments yet.