rust

    1

    1답변

    방석을보고 있습니다 rust-crypto. 벤치 속성이있는 여러 테스트가 있습니다. 화물 벤치를 실행할 때 나는 벤치 마크 결과를 얻지 못한다. 단지 모든 테스트가 무시된다는 것이다. Google에서이 작업을 수행 할 때 아무 것도 찾을 수 없습니다. 크레이트의 문서에는 이러한 벤치 마크를 사용하는 방법도 나와 있지 않습니다. 실행하려면 무엇이 필요합니까?

    2

    1답변

    나는 구조체가 : pub struct Test { pub x: i32, pub y: i32, } 내가하는 기능을 가지고 싶습니다을 즉,이 변이합니다 - 쉬운 :이 pub fn mutateit(&mut self) { self.x += 1; } 이 mutateit의 함수 호출 기간 동안 전체 구조체 변경 가능하게 , 맞지?

    3

    1답변

    유효한 WTF-8 인 16 비트 조각 집합 (Rust : &[u16])을 정의하려고합니다. -encoded), 유효하지 않은 UTF-8 (재 인코딩 된 경우)이 없으므로 이러한 슬라이스를 무작위로 생성 할 수 있습니다. 이것은 String으로 구문 분석하지 않는 Windows 컴퓨터에서 가능한 모든 std::ffi::OsString을 생성하기위한 노력의 일

    3

    1답변

    TRPL book (초판)의 두 번째 버전을 따르고 있으며 작업 중 하나가 약간 혼란 스럽습니다. section 10.2 (특성)의 끝에서 Clone 특성을 사용하여 largest 함수를 다시 구현하라는 메시지가 표시됩니다. (이 시점에서 나는 아직 수명에 대해 아무것도 배운하지 않습니다.) 나는이 fn largest<T: PartialOrd + Clone

    0

    1답변

    this release note에 따르면 창 응용 프로그램을 실행할 때 콘솔을 표시하지 않는 새로운 #![windows_subsystem(windows)] 특성이 있습니다. 그것은 Windows에서 작동하며 모든 것이 좋습니다. 나는 macOS에서도 작동하도록하기 위해 무엇을해야할지 모른다. macOS에서 내 앱을 실행하면 콘솔이 표시됩니다. Mac 응용

    0

    1답변

    일반 구조체를 반환하고 싶습니다. 아이디어는 표준에 따라 STDIN으로 실제 구현 출력을 가져오고 싶지만 테스트 목적으로 벡터 나 다른 것으로 대체하여 출력을 쉽게 테스트 할 수 있습니다. 내가 지금까지 가지고있는 솔루션입니다 : 내가 갖는 #[derive(Debug)] pub struct Sender<R, W> { pub reader: R,

    7

    1답변

    나는 녹 책의 두 번째 버전을 읽고있다 그리고 나는 반복자 섹션에서 다음 샘플 발견 let v1 = vec![1, 2, 3]; let v1_iter = v1.iter(); for val in v1_iter { println!("Got: {}", val); } 왜 컴파일러가 v1_iter 불변이라고 불평하지 않습니다? 이 책은 for 루프

    0

    1답변

    하나의 필드가 다른 것의 완벽한 수퍼 세트 인 여러 쌍의 구조체가 있습니다. 어떤 종류의 상속을 시뮬레이션하고 싶습니다. 그래서 각 코드를 두 배로 늘릴 수 있기 때문에 각각의 구조체에 대해 별도의 사례를 가질 필요가 없습니다. C와 같은 언어에서 ,이 같은 뭔가 필드의 상속을 시뮬레이션 할 수 있습니다 : struct A { int a; };

    0

    3답변

    녹에 다음 코드가 있습니다. 지역 변수에 대한 참조를 반환하지 않아도된다는 것을 알고 있으며,이 경우에는 그렇지 않습니다. 분할 할 문자열은 &str 참조로 전달되며 분할 경계를 결정한 후 &s[0..idx]을 반환합니다. 여기서 idx은 경계의 끝입니다. 나는 이것이 "dangling"참조 관련 오류를 발생시키지 않을 것이라고 확신했다. 그러나 그것은 내

    1

    1답변

    나는 다음과 같은 코드가에서 두 개의 가변 세트를 빌려 : use std::collections::HashMap; use std::collections::HashSet; fn populate_connections( start: i32, num: i32, conns: &mut HashMap<i32, HashSet<i32>>,