@@ -6,7 +6,6 @@ use eui48::MacAddress;
66use ipnet:: Ipv4Net ;
77use native:: zcsi:: { RteEthIpv4Flow , RteFdirConf , RteFdirMode , RteFdirPballocType } ;
88use std:: clone:: Clone ;
9- use std:: collections:: BTreeMap ;
109use std:: fs:: File ;
1110use std:: io:: Read ;
1211use std:: net:: { AddrParseError , Ipv4Addr } ;
@@ -160,28 +159,28 @@ fn read_port(value: &Value) -> errors::Result<PortConfiguration> {
160159 }
161160 }
162161
163- fn read_ipv4 ( mask_def : & BTreeMap < String , Value > , key : String ) -> Result < u32 , AddrParseError > {
162+ fn read_ipv4 ( mask_def : & toml :: map :: Map < String , Value > , key : String ) -> Result < u32 , AddrParseError > {
164163 match mask_def. get ( & key) {
165164 Some ( & Value :: String ( ref ipv4_string) ) => Ok ( u32:: from ( Ipv4Addr :: from_str ( ipv4_string) ?) ) ,
166165 _ => Ok ( 0u32 ) ,
167166 }
168167 }
169168
170- fn read_hex_u32 ( mask_def : & BTreeMap < String , Value > , key : String ) -> u32 {
169+ fn read_hex_u32 ( mask_def : & toml :: map :: Map < String , Value > , key : String ) -> u32 {
171170 match mask_def. get ( & key) {
172171 Some ( & Value :: String ( ref hex_string) ) => u32:: from_str_radix ( hex_string, 16 ) . unwrap_or ( 0u32 ) ,
173172 _ => 0u32 ,
174173 }
175174 }
176175
177- fn read_hex_u16 ( mask_def : & BTreeMap < String , Value > , key : String ) -> u16 {
176+ fn read_hex_u16 ( mask_def : & toml :: map :: Map < String , Value > , key : String ) -> u16 {
178177 match mask_def. get ( & key) {
179178 Some ( & Value :: String ( ref hex_string) ) => u16:: from_str_radix ( hex_string, 16 ) . unwrap_or ( 0u16 ) ,
180179 _ => 0u16 ,
181180 }
182181 }
183182
184- fn read_hex_u8 ( mask_def : & BTreeMap < String , Value > , key : String ) -> u8 {
183+ fn read_hex_u8 ( mask_def : & toml :: map :: Map < String , Value > , key : String ) -> u8 {
185184 match mask_def. get ( & key) {
186185 Some ( & Value :: String ( ref hex_string) ) => u8:: from_str_radix ( hex_string, 16 ) . unwrap_or ( 0u8 ) ,
187186 _ => 0u8 ,
0 commit comments