하나의 작은 예에서 rust가 안 된다는 것을 알 수 있다

5388 단어 rust
이것은 내가 베낀 코드다.
// Tested against syntex_syntax v0.33
extern crate syntex_syntax as syntax;

use std::rc::Rc;
use syntax::codemap::{CodeMap};
use syntax::errors::{Handler};
use syntax::errors::emitter::{ColorConfig};
use syntax::parse::{self, ParseSess};

fn main() {
    let codemap = Rc::new(CodeMap::new());
    let tty_handler =
        Handler::with_tty_emitter(ColorConfig::Auto, None, true, false, codemap.clone());
    let parse_session = ParseSess::with_span_handler(tty_handler, codemap.clone());

    let src = "fn foo(x: i64) { let y = x + 1; return y; }".to_owned();

    let result = parse::parse_crate_from_source_str(String::new(), src, Vec::new(), &parse_session);
    println!("parse result: {:?}", result);
}

먼저
[package]
name = "aa"
authors = ["me"]
version = "0.1.0"

[dependencies]
syntex_syntax = "0.59.1"

한 필드가 없으면 안 돼.라고 rust가 말했다. 그리고 cargo build 포크, 66 .편역이 매우 오래되었다.나는 운행하자마자 , ., 그리고 이 가방을 삭제했다 , 나300M를 점용했다. 이것은 모두 쓰레기 더미였다.왜 이렇게 많은 공간을 차지해.어쨌든rust은 내 스타일이 아니라 그야말로 의 언어다.
반드시 rustup default nightly, 매일 밤 버전을 사용해야 하며, 그렇지 않으면 실행할 수 없다rustc -Z ast-json, 즉 생성할 수 없다ast.나는 정말 , .

좋은 웹페이지 즐겨찾기