]>
git.proxmox.com Git - rustc.git/blob - vendor/salsa/examples/compiler/main.rs
8 use self::compiler
::Compiler
;
9 use self::implementation
::DatabaseImpl
;
10 use self::interner
::Interner
;
12 static INPUT_STR
: &'
static str = r
#"
15 consectetur,adipiscing,elit
20 let mut db
= DatabaseImpl
::default();
22 db
.set_input_string(Arc
::new(INPUT_STR
.to_owned()));
24 let all_fields
= db
.all_fields();
26 format
!("{:?}", all_fields
),
27 "[Field(0), Field(1), Field(2), Field(3), Field(4), Field(5), Field(6), Field(7)]"
32 let mut db
= DatabaseImpl
::default();
34 db
.set_input_string(Arc
::new(INPUT_STR
.to_owned()));
36 for field
in db
.all_fields().iter() {
37 let field_data
= db
.lookup_intern_field(*field
);
38 println
!("{:?} => {:?}", field
, field_data
);