Skip to content

Commit 5e2a5b8

Browse files
committed
fix: upgrade to Rust 2024
1 parent 224ad8b commit 5e2a5b8

File tree

7 files changed

+15
-15
lines changed

7 files changed

+15
-15
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "virtio-spec"
33
version = "0.3.2"
44
authors = ["Martin Kröning <mkroening@posteo.net>"]
5-
edition = "2021"
5+
edition = "2024"
66
description = "Definitions from the Virtual I/O Device (VIRTIO) specification."
77
repository = "https://github.com/rust-osdev/virtio-spec-rs"
88
license = "MIT OR Apache-2.0"

src/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,10 @@ pub mod pvirtq;
109109
pub mod virtq;
110110
pub mod vsock;
111111

112-
pub use endian_num::{be128, be16, be32, be64, le128, le16, le32, le64, Be, Le};
112+
pub use endian_num::{Be, Le, be16, be32, be64, be128, le16, le32, le64, le128};
113113
use num_enum::{FromPrimitive, IntoPrimitive, TryFromPrimitive};
114114

115-
pub use self::features::{FeatureBits, F};
115+
pub use self::features::{F, FeatureBits};
116116

117117
virtio_bitflags! {
118118
/// Device Status Field
@@ -358,10 +358,10 @@ pub trait DeviceConfigSpace: Sized {
358358
///
359359
/// ```rust
360360
/// # use virtio_spec as virtio;
361-
/// use virtio::net::ConfigVolatileFieldAccess;
362361
/// use virtio::DeviceConfigSpace;
363-
/// use volatile::access::ReadOnly;
362+
/// use virtio::net::ConfigVolatileFieldAccess;
364363
/// use volatile::VolatilePtr;
364+
/// use volatile::access::ReadOnly;
365365
///
366366
/// fn read_mac(
367367
/// common_cfg: VolatilePtr<'_, virtio::pci::CommonCfg, ReadOnly>,

src/mmio.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
33
use core::mem;
44

5-
use volatile::access::{ReadOnly, ReadWrite, Readable, RestrictAccess, WriteOnly};
65
use volatile::VolatilePtr;
6+
use volatile::access::{ReadOnly, ReadWrite, Readable, RestrictAccess, WriteOnly};
77

88
pub use crate::driver_notifications::NotificationData;
99
use crate::volatile::{OveralignedVolatilePtr, WideVolatilePtr};
10-
use crate::{le16, le32, DeviceConfigSpace, DeviceStatus, Id};
10+
use crate::{DeviceConfigSpace, DeviceStatus, Id, le16, le32};
1111

1212
/// The magic value for virtio-mmio.
1313
///

src/pci.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
use core::mem;
44

55
use num_enum::{FromPrimitive, IntoPrimitive};
6-
use pci_types::capability::PciCapabilityAddress;
76
use pci_types::ConfigRegionAccess;
8-
use volatile::access::{ReadOnly, ReadWrite, Readable, RestrictAccess};
7+
use pci_types::capability::PciCapabilityAddress;
98
use volatile::VolatilePtr;
9+
use volatile::access::{ReadOnly, ReadWrite, Readable, RestrictAccess};
1010
use volatile_macro::VolatileFieldAccess;
1111

1212
pub use crate::driver_notifications::NotificationData;
1313
use crate::volatile::WideVolatilePtr;
14-
use crate::{le16, le32, le64, DeviceConfigSpace, DeviceStatus};
14+
use crate::{DeviceConfigSpace, DeviceStatus, le16, le32, le64};
1515

1616
/// PCI Capability
1717
///

src/pvirtq.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use bitfield_struct::bitfield;
44

5-
use crate::{le16, le32, le64, virtq, RingEventFlags};
5+
use crate::{RingEventFlags, le16, le32, le64, virtq};
66

77
/// Packed Virtqueue Descriptor
88
#[doc(alias = "pvirtq_desc")]

src/virtq/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
mod alloc;
55

66
use core::alloc::Layout;
7-
use core::ptr::{addr_of_mut, NonNull};
7+
use core::ptr::{NonNull, addr_of_mut};
88
use core::{mem, ptr};
99

1010
use crate::{le16, le32, le64};

src/volatile.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
33
use core::marker::PhantomData;
44

5-
use volatile::access::{Readable, Writable};
65
use volatile::VolatilePtr;
6+
use volatile::access::{Readable, Writable};
77

8-
use crate::{be32, be64, le16, le32, le64, DeviceStatus, Id};
8+
use crate::{DeviceStatus, Id, be32, be64, le16, le32, le64};
99

1010
/// A wide volatile pointer for 64-bit fields.
1111
///
@@ -295,7 +295,7 @@ impl OveralignedField<le32> for crate::mmio::InterruptStatus {
295295
}
296296

297297
mod private {
298-
use crate::{le16, le32, DeviceStatus, Id};
298+
use crate::{DeviceStatus, Id, le16, le32};
299299

300300
pub trait Sealed<T> {}
301301

0 commit comments

Comments
 (0)