rust

    7

    2답변

    Rust std lib에서 enum 유형을 가져오고 참조하는 방법은 무엇입니까? std::sync::atomics 모듈의 Ordering 열거 형을 사용하려고합니다. 나의 시도는 지금까지 모두 실패로 끝났다있다 : 나는 현재 녹 V를 사용하고 use std::sync::atomics::AtomicBool; use std::sync::atomics::Ord

    1

    1답변

    런타임시 크기가 정의 된 녹 생성 배열을 어떻게 만듭니 까? void f(int n){ return std::vector<int>(n); } : 기본적으로, 당신은 어떻게 녹에 다음 코드를 변환합니까? 나는 단순한 방식으로 here을이 작업을 수행하는 것이 불가능하다고보고 있지만, 나는 그런 간단한 일이 불가능하다는 것을 받아들이기를 거부 : let n

    5

    1답변

    최근에 C++에서 Rust로 작은 그래픽 프로그램을 포팅하기 시작했습니다. 그 안에는 쿼드 트리 스토어를 동적으로 만든 지형을 사용합니다. 노드는 LOD 및 위치에 따라 트리에서 추가 및 제거됩니다. 트리를 표현하기 위해 Enum을 사용한다고 가정하고 노드를 추가하고 제거하는 최선의 방법은 무엇입니까?

    5

    3답변

    녹 튜토리얼은 종종 참조로 인수를 전달하는 fn myFunc(x : &Something) -> .... 의 사용을 옹호. 이는 명시 적으로 값을 참조 얻을 설정하기 위해 호출 사이트에서 필요합니다 : myFunc(&myValue). 를하지만 확인, 일반적으로 수행하는 패턴 매칭에 사용되는 '심판'키워드를 사용할 수 있습니다 : fn myFunc(re

    1

    1답변

    나는 녹을 사용하여 셸을 쓰려고합니다. 현재, 파이프 | 함수를 구현 중입니다. 그래서 사용자 입력을 |으로 나누어 벡터 벡터에 넣었습니다. 프로그램의 경우 벡터의 마지막 프로그램이 아닌 경우 프로세스를 생성합니다. 그것이 마지막 것 인 경우 프로세스를 작성하고 완료 될 때까지 기다립니다. 설정 파이프 : let mut channels: ~[std::os:

    12

    2답변

    나는 rust-http 라이브러리로 작업하려하고 있으며, 이것을 작은 프로젝트의 기초로 사용하고 싶습니다. 이제는 바보라고 부르지 만, rustpkg install <remote_url>을 통해 설치할 수없는 것을 어떻게 사용하는지 모르겠습니다. 사실, 오늘 rustpkg이 이제는 더 이상 사용되지 않습니다. 라이브러리를 git clone 라이브러리로 만들

    3

    1답변

    나는 Rust에서 처음부터 장난감 해시 맵을 구현하고 실제로 필요한 버킷을 초기화 할 때 걸리는 작업을 시도하고있다. u8과 같은 다른 프리미티브와 함께 버킷 배열을 사용하여이 작업을 수행했습니다 (아래 스 니펫의 주석에 표시). 내가 알 수없는 것은 컴파일러에게 다른 벡터 (이 경우에는 ~str)를 포함하는 변경 가능한 벡터를 할당하는 방법입니다. 이 코

    3

    1답변

    일부 C와 함께 스크립팅 언어 배경에서 나오는 '녹'을 배우려고하면 내 역량에 의문을 갖게됩니다. 내가 소유 한 포인터를 어떻게 바꿔야하는지 알아 내려고 노력하고있다. 여분의 libs에서 복사하는 것 외에, 나는 2 진 트리에 필요한 재귀를 이해할 수 없다. 특히, 포인터 분기를 바꿀 방법을 모르겠습니다. 연결된 목록을 사용하는 경우 임시 벡터를 사용하여

    2

    1답변

    HTTP 기본 인증을 구현하기 위해 Rust에서 base384로 ~str을 인코딩하고 싶습니다. 나는 extra::base64을 찾았지만 사용 방법을 모르겠습니다. ToBase64 특성은 &[u8]에 대한 구현이있는 것으로 보이지만 컴파일러에서는 찾을 수 없습니다. 다음 테스트 프로그램 : extern mod extra; fn main() {

    1

    1답변

    그래서 학습 연습으로 공유 상자 포인터 범위를 지정합니다. 순전히 학문적 인 운동. 무엇 제공 shared_box.rs:10:5: 10:15 error: cannot assign to immutable field shared_box.rs:10 steve.legs = 8; : #[feature(managed_boxes)]; struct Monste