rust

    1

    1답변

    완전히 stateless 인 nom에 파서를 썼습니다. 이제는 몇개의 스테이트 풀 레이어로 포장해야합니다. 저는 최상위 파싱 함수 alt_fn을 가지고 있습니다.이 파싱 함수는 파스 된 결과의 다음 비트를 enum 변형으로 제공합니다. 세부 사항은 아마도 중요하지 않을 수 있습니다. 나는 세 가지를 가지고 은 그 상태를 포함 할 필요가 : 내가의 일부가 아

    0

    1답변

    가 여기에 최소한의 생식이다 "는 특성은`표준 : : : : AsRef <[u8]> 변환``u8` 구현되지 않았습니다" : error[E0277]: the trait bound `u8: std::convert::AsRef<[u8]>` is not satisfied --> src/main.rs:7:16 | 7 | writer.write_rec

    0

    1답변

    나는 Some에 의해 반환 된 값을 수정하는 방법을 알아낼 수 없습니다 : fn add_employee( employees: &mut HashMap<String, Vec<String>>, employee_name: &String, department_name: &String, ) { match employees.get(d

    -1

    1답변

    현재 게시되지 않은 라이브러리와이를 사용하는 응용 프로그램을 만들고 싶습니다. 실행 취소 응용 프로그램의 Cargo.toml 파일에 게시되지 않은 라이브러리를 포함시키는 방법은 무엇입니까? 그것처럼 보이는 creates documentation보고에서 이의 라인을 따라 뭔가 : filepaths를 사용 paths = ["/path/to/uuid"] 어떻

    3

    2답변

    Vec::insert_slice(index, slice) 메서드가 필요합니다. 문자열 용 솔루션 (String::insert_str())이 존재합니다. 나는 약 Vec::insert()을 알고 있지만, 슬라이스가 아니라 한 번에 하나의 요소 만 삽입합니다. 또는 앞에 붙인 슬라이스가 Vec 일 때 대신 추가 할 수 있지만 일반화되지는 않습니다. 관용적 인

    1

    1답변

    이름없는 값이 범위를 벗어나는 시점은 언제입니까? 실험을 기반으로하지 않고 official docs을 기반으로 한 답변을 찾고 있습니다. 예 1 : f(foo().bar()); 예 2 : fn bar(self) -> ...입니다 match foo().bar() { // ... } bar 경우는 전달 된 값의 소유권을, 그리고 평소와 같이

    0

    1답변

    단일 텍스트 파일 (csv)을 포함하는 gziped 파일을 반복하는 방법은 무엇입니까? extern crate flate2; use std::io::prelude::*; use flate2::read::GzDecoder; fn main() { let mut d = GzDecoder::new("...".as_bytes()).unwrap();

    0

    1답변

    JVM을 시작하고 Rust에서 정적 Java 메소드를 호출하려고합니다. 처음에는 모든 것이 잘 작동하고 콘솔에서 예상되는 출력을 볼 수 있습니다. 그러나 Java 메소드가 끝나기 전에 세그먼트 오류가 발생합니다. extern crate rucaja; use rucaja::{Jvm, jvalue}; fn main() { // The clas

    3

    1답변

    슬라이스에 대한 참조로 Go에서 Rust로 작성된 일부 외부 함수를 호출하려고합니다. 나는 다음과 같은 녹 코드가 : 지금 이동에서이 함수를 호출 할 수 있습니다 #IFNDEF BOGUSLIB_H #DEFINE BOGUSLIB_H extern int callme(double* data); #ENDIF :이 기능이 C 스타일의 헤더 파일을 통해

    0

    1답변

    커스텀 로직에서 가장 큰 것을 정의하는 배열에서 가장 큰 항목을 얻고 싶습니다. 여기 여기 fn largest(list: &[i32]) -> i32 { let mut largest = list[0]; for &item in list.iter() { if item > largest { largest = item;