Результаты поиска по запросу "lifetime"
О, неважно, я понимаю, что ты говоришь. Создайте объект, прежде чем вызывать деструктор оригинала, а затем двигайтесь от него.
ю, что явный вызов деструктора может привести к неопределенному поведению из-за двойного вызова деструктора, как здесь:
1.25.0-ночью (2018-01-11 73ac5d6)
следующая функция:
В целом, однако, правило «не просто спамить всю жизнь повсюду» даст вам довольно далеко.
уверен, почему следующий код не компилируется.
который не предотвращает дисперсию.
я недавно была ошибка, которая была просто исправлена путем изменения impl<'a> Foo<'a> { fn foo(&'a self, path: &str) -> Boo<'a> { /* */ } }в impl<'a> Foo<'a> { fn foo(&self, path: &str) -> Boo { /* */ } }что, по моему пониманию, не имело ...
, Я просто пытался удалить посторонние детали из основного вопроса.
аюсь написать такую функцию в Rust: fn double_and_square<'a, T>(x: &'a T) -> /* whatever the output type of `&t * &t` is */ { let t = x + x; &t * &t }Я хочу, чтобы он работал на типах, гдеT не являетсяCopy, Мне нужно указать не только это&'a T ...
здесь, на ржавчины / ржавчина # 43234
я есть следующий код: struct Baz { x: usize, y: usize, } struct Bar { baz: Baz, } impl Bar { fn get_baz_mut(&mut self) -> &mut Baz { &mut self.baz } } struct Foo { bar: Bar, } impl Foo { fn foo(&mut self) -> Option<&mut Baz> { for i in 0..4 { ...
помочь этим людям.
ина имеетRFC [https://github.com/rust-lang/rfcs/blob/master/text/2094-nll.md] связанные с нелексическими временами жизни, которыебыл одобрен [https://github.com/rust-lang/rfcs/pull/2094]быть реализованным на языке в течение длительного ...