lifetime

    0

    1답변

    함수를 사용하여 일부 바이트를 작성하고 버퍼 포인터를 반환하는 MemWriter 사용하고 싶습니다. 나는이 경우에 생애를 어떻게 사용하는지 이해하기 위해 고심하고있다. 아래의 코드를 어떻게 작동시킬 것인가? 여기에 나의 지식 차이를 채우기 위해 무엇을 읽어야합니까? struct Request<T: Encodable> { id: i16, e

    0

    1답변

    평생 지시자를 이해하는 데 도움이 필요합니다. 평생의 개념을 얻었습니다. 나는 Memory, Ownership and Lifetimes을 보았다. 나는이 작은 것을 통해 일할 수 있다고 생각한다면 example 그것은 생애의 문법에 도움이 될 것이라고 생각합니다. 지금까지의 주제가 혼란 스럽습니다. use std::collections::HashMap;

    1

    1답변

    구조체에 간단한 구조체가 들어있는 경우와 다른 구조체가 들어있는 경우의 차이점을 이해하려고합니다. 모든 가이드/예/... 필드로 기본적인 유형을 사용하는 것이 작동 : struct Something { some: i32, numbers: i32, } 하지만이 오류가 발생합니다 : error: explicit lifetime bound

    1

    1답변

    나는 Cordova 응용 프로그램의 컨텍스트에서 javascript variable lifetime의 개념과 혼동합니다. 앱이 휴대 기기에서 실행될 때 javascript 변수가 정의되어 있다고 가정하는 것이 좋습니다. 앱이 열려있을 때 뿐인가요? 아니면 앱이 일시 중지 된 후에도 계속 유지됩니까?

    0

    1답변

    저는 현재 녹이 슬며 잠자리에 들기도 전에 수학 라이브러리를 작성하고 있습니다. 해결하려는 문제는 간단합니다. 필자는 필드와 링을 모델링하고 싶지만 수명이 오래 걸릴 수는 없습니다. ring.rs : pub trait Ring { fn characteristic() -> int; fn is_unit(&self) -> bool;

    1

    1답변

    평생 주석이있는 구조체를 내보내는 라이브러리가 있습니다. 이제 다른 프로그램에서이 프로그램을 사용하려고했지만, 이제 평생 주석을 사용해야 할 것 같습니다. 기본적으로 나는이 일을 해요 : Bar이 Foo을 위해 평생을 정의해야한다고 // in my lib struct Foo<'a> { baz: &'a str } // another progr

    7

    2답변

    내가 녹를 배우고, 내가 stdin에서 정수 배열을 읽기 위해 다음과 같은 코드를 작성 : use std::io; fn main() { for line in io::stdin().lines() { let xs:Vec<int> = line.unwrap().as_slice().trim().split(' ') .map(|s|f

    0

    1답변

    나는 녹슬지 않는 이진 트리를 쓰려고하는데 매번 복사 할 필요없이 procs 사이를 지나칠 수 있습니다. 평생 동안 생기는 녹의 제한으로 어떻게하는지 이해하는 데 어려움을 겪고 있습니다. 다음은 나를 error: 'l' does not live long enough, 그리고 error: 'r' does not live long enough입니다. #[der

    0

    1답변

    나는 녹에 새로 온 사람과 한 순간 이해가 안 : Pointer's Guide는 말한다 : "당신은 정말 포인터를 반환해야하지 않는다"를. 저는 괜찮습니다. HelloWorld와 비슷한 프로그램에서 & str을 반환하려고했습니다. 나는 boxed String을 필요로하지 않는다. 단지 & str이어야한다. 그리고 저는이 챌린지에서 성공했지만 부분적으로 만

    0

    1답변

    특성을 구현하는 무언가에 대한 참조를 포함하는 구조체를 원한다는 것을 Rust에게 어떻게 말합니까? trait Inner {} struct Outer<'a> { inner: &'a Inner, } 하지만 컴파일러는 불평 : 나는 시도했다 Compiling tst v0.1.0 (file:///home/chris/rust/tst) /home