Свързани въпроси 'lifetime'
Вложени времена на живот
Малко съм объркан. Искам да мине следният код.
enum Source<'self> {
String(&'self str),
ReaderUtil(&'self ReaderUtil)
}
pub struct Matrix<'self> {
source: &'self Source
}
fn main() {
}
Започнах само...
203 изгледи
schedule
05.11.2023
Време на живот на Rust - връщане на стойност от вектор в RWLock в Arc
Имам много проблеми с животите във връзка с Arcs и RWLocks.
struct ComponentContainer<T>{
id_to_component: HashMap<uint, uint>,
components: Arc<RWLock<~Vec<T>>>
}
id_to_component е карта на...
1000 изгледи
schedule
15.11.2023
Rust: не може да излезе от `self`, защото е заимствана грешка
Опитвам се да напиша рекурсивен метод, който добавя елемент към дърво и връща възела на дървото, съответстващ на този елемент.
enum BstNode {
Node(int, ~BstNode, ~BstNode),
Leaf
}
impl BstNode {
fn insert<'a>(&'a mut self,...
1541 изгледи
schedule
31.12.2023
Предаване на два обекта, където единият съдържа препратка към друг, в нишка
Имам два обекта, при които вторият изисква първият да го надживее, защото съдържа препратка към първия. Трябва да ги преместя и двата в нишка, но компилаторът се оплаква, че първият не живее достатъчно дълго. Ето кода:
use std::thread;
trait...
957 изгледи
schedule
27.12.2023
Живот на приложението в ASP.NET
Това трябва да е прост въпрос, но не успях да намеря отговора в Google.
Бих искал да знам, от гледна точка, която един идиот може да разбере, какво точно означава животът на приложението в ASP.NET (и следователно кога можете да очаквате да се...
2274 изгледи
schedule
09.03.2024
DbContext Unity не извиква HttpContextLifetimeManager.RemoveValue() Лошо нещо?
Дефинирам своя DbConntextObj
_container.RegisterType<IDbConntextObj, DbConntextObj>(new HttpContextLifetimeManager<DbConntextObj>());
Unity не извиква RemoveValue() на lifetimemanager
Имам един Dbcontext за множество хранилища....
2837 изгледи
schedule
19.05.2024
Защо моята променлива не живее достатъчно дълго?
Имам прост фрагмент от код, който трябва да прочете файл във вектор по редове
use std::io::{self, Read};
use std::fs::File;
fn file_to_vec(filename: &str) -> Result<Vec<&str>, io::Error> {
let mut file =...
1943 изгледи
schedule
18.12.2023