sim: Idiomize for Rust 2018
Apply the changes suggested by cargo fix --edition-idioms as well as a bit of cleanup of the results. The result should be more idiomatic Rust 2018 and a good starting point moving forward. Signed-off-by: David Brown <david.brown@linaro.org>
This commit is contained in:
parent
29b0b5ecb1
commit
10b5de1392
|
@ -1,28 +1,24 @@
|
||||||
#[macro_use] extern crate log;
|
|
||||||
extern crate ring;
|
|
||||||
extern crate aes_ctr;
|
|
||||||
extern crate base64;
|
|
||||||
extern crate env_logger;
|
|
||||||
extern crate docopt;
|
|
||||||
extern crate libc;
|
|
||||||
extern crate pem;
|
|
||||||
extern crate rand;
|
|
||||||
#[macro_use] extern crate serde_derive;
|
|
||||||
extern crate serde;
|
|
||||||
extern crate simflash;
|
|
||||||
extern crate untrusted;
|
|
||||||
extern crate mcuboot_sys;
|
|
||||||
|
|
||||||
use docopt::Docopt;
|
use docopt::Docopt;
|
||||||
use rand::{Rng, SeedableRng, XorShiftRng};
|
use log::{info, warn, error};
|
||||||
use rand::distributions::{IndependentSample, Range};
|
use rand::{
|
||||||
use std::fmt;
|
distributions::{IndependentSample, Range},
|
||||||
use std::mem;
|
Rng, SeedableRng, XorShiftRng,
|
||||||
use std::process;
|
};
|
||||||
use std::slice;
|
use std::{
|
||||||
use aes_ctr::Aes128Ctr;
|
fmt,
|
||||||
use aes_ctr::stream_cipher::generic_array::GenericArray;
|
mem,
|
||||||
use aes_ctr::stream_cipher::{NewFixStreamCipher, StreamCipherCore};
|
process,
|
||||||
|
slice,
|
||||||
|
};
|
||||||
|
use aes_ctr::{
|
||||||
|
Aes128Ctr,
|
||||||
|
stream_cipher::{
|
||||||
|
generic_array::GenericArray,
|
||||||
|
NewFixStreamCipher,
|
||||||
|
StreamCipherCore,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
use serde_derive::Deserialize;
|
||||||
|
|
||||||
mod caps;
|
mod caps;
|
||||||
mod tlv;
|
mod tlv;
|
||||||
|
@ -73,7 +69,7 @@ pub static ALL_DEVICES: &'static [DeviceName] = &[
|
||||||
];
|
];
|
||||||
|
|
||||||
impl fmt::Display for DeviceName {
|
impl fmt::Display for DeviceName {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
let name = match *self {
|
let name = match *self {
|
||||||
DeviceName::Stm32f4 => "stm32f4",
|
DeviceName::Stm32f4 => "stm32f4",
|
||||||
DeviceName::K64f => "k64f",
|
DeviceName::K64f => "k64f",
|
||||||
|
@ -93,7 +89,7 @@ struct AlignArgVisitor;
|
||||||
impl<'de> serde::de::Visitor<'de> for AlignArgVisitor {
|
impl<'de> serde::de::Visitor<'de> for AlignArgVisitor {
|
||||||
type Value = AlignArg;
|
type Value = AlignArg;
|
||||||
|
|
||||||
fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
|
fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
formatter.write_str("1, 2, 4 or 8")
|
formatter.write_str("1, 2, 4 or 8")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1033,7 +1029,7 @@ fn try_random_fails(flashmap: &SimFlashMap, images: &Images,
|
||||||
|
|
||||||
/// Show the flash layout.
|
/// Show the flash layout.
|
||||||
#[allow(dead_code)]
|
#[allow(dead_code)]
|
||||||
fn show_flash(flash: &Flash) {
|
fn show_flash(flash: &dyn Flash) {
|
||||||
println!("---- Flash configuration ----");
|
println!("---- Flash configuration ----");
|
||||||
for sector in flash.sector_iter() {
|
for sector in flash.sector_iter() {
|
||||||
println!(" {:3}: 0x{:08x}, 0x{:08x}",
|
println!(" {:3}: 0x{:08x}, 0x{:08x}",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
extern crate env_logger;
|
use env_logger;
|
||||||
|
|
||||||
extern crate bootsim;
|
use bootsim;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
env_logger::init().unwrap();
|
env_logger::init().unwrap();
|
||||||
|
|
|
@ -2,8 +2,6 @@
|
||||||
//!
|
//!
|
||||||
//! Run the existing testsuite as a Rust unit test.
|
//! Run the existing testsuite as a Rust unit test.
|
||||||
|
|
||||||
extern crate bootsim;
|
|
||||||
|
|
||||||
use bootsim::{Run, testlog};
|
use bootsim::{Run, testlog};
|
||||||
|
|
||||||
macro_rules! sim_test {
|
macro_rules! sim_test {
|
||||||
|
|
Loading…
Reference in New Issue