Selaa lähdekoodia

xtask: fix getters source order

Generate getters in the same order as the fields they access. Avoids git
noise and makes for better docs.
Alessandro Decina 4 vuotta sitten
vanhempi
commit
1bb3846071
3 muutettua tiedostoa jossa 502 lisäystä ja 325 poistoa
  1. 498 321
      bpf/aya-bpf/src/bpf/generated/getters.rs
  2. 2 1
      xtask/Cargo.toml
  3. 2 3
      xtask/src/codegen/getters.rs

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 498 - 321
bpf/aya-bpf/src/bpf/generated/getters.rs


+ 2 - 1
xtask/Cargo.toml

@@ -9,4 +9,5 @@ structopt = {version = "0.3", default-features = false }
 anyhow = "1"
 syn = {version = "1", features = ["visit-mut", "extra-traits"] }
 quote = "1"
-proc-macro2 = "1"
+proc-macro2 = "1"
+indexmap = "1.6"

+ 2 - 3
xtask/src/codegen/getters.rs

@@ -1,5 +1,4 @@
-use std::collections::HashMap;
-
+use indexmap::IndexMap;
 use proc_macro2::{Span, TokenStream};
 use quote::{quote, TokenStreamExt};
 use syn::{
@@ -9,7 +8,7 @@ use syn::{
 
 pub struct GetterList<'a> {
     slf: Ident,
-    item_fields: HashMap<Ident, (&'a Item, &'a FieldsNamed)>,
+    item_fields: IndexMap<Ident, (&'a Item, &'a FieldsNamed)>,
 }
 
 impl<'a> GetterList<'a> {

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä