block: vhdx: use C ABI-qualification for packed structures
This fixes the following issue from beta Clippy:
error: item uses `packed` representation without ABI-qualification
Error: --> block/src/vhdx/vhdx_header.rs:333:1
|
331 | #[repr(packed)]
| ------ `packed` representation set here
332 | #[derive(Clone, Copy, Debug)]
333 | / pub struct RegionTableEntry {
334 | | pub guid: Uuid,
335 | | pub file_offset: u64,
336 | | pub length: u32,
337 | | pub required: u32,
338 | | }
| |_^
|
= warning: unqualified `#[repr(packed)]` defaults to `#[repr(Rust, packed)]`, which has no stable ABI
= help: qualify the desired ABI explicity via `#[repr(C, packed)]` or `#[repr(Rust, packed)]`
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#repr_packed_without_abi
Signed-off-by: Wei Liu <liuwe@microsoft.com>
This commit is contained in:
parent
e6e78e5986
commit
5b29eba636
2 changed files with 5 additions and 5 deletions
|
|
@ -110,7 +110,7 @@ impl FileTypeIdentifier {
|
|||
}
|
||||
}
|
||||
|
||||
#[repr(packed)]
|
||||
#[repr(C, packed)]
|
||||
#[derive(Clone, Copy, Debug)]
|
||||
pub struct Header {
|
||||
pub signature: u32,
|
||||
|
|
@ -203,7 +203,7 @@ impl Header {
|
|||
}
|
||||
}
|
||||
|
||||
#[repr(packed)]
|
||||
#[repr(C, packed)]
|
||||
#[derive(Clone, Copy, Debug)]
|
||||
struct RegionTableHeader {
|
||||
pub signature: u32,
|
||||
|
|
@ -328,7 +328,7 @@ impl RegionInfo {
|
|||
}
|
||||
}
|
||||
|
||||
#[repr(packed)]
|
||||
#[repr(C, packed)]
|
||||
#[derive(Clone, Copy, Debug)]
|
||||
pub struct RegionTableEntry {
|
||||
pub guid: Uuid,
|
||||
|
|
|
|||
|
|
@ -267,7 +267,7 @@ impl DiskSpec {
|
|||
}
|
||||
}
|
||||
|
||||
#[repr(packed)]
|
||||
#[repr(C, packed)]
|
||||
#[derive(Default, Debug, Clone, Copy)]
|
||||
struct MetadataTableHeader {
|
||||
signature: u64,
|
||||
|
|
@ -298,7 +298,7 @@ impl MetadataTableHeader {
|
|||
}
|
||||
}
|
||||
|
||||
#[repr(packed)]
|
||||
#[repr(C, packed)]
|
||||
#[derive(Default, Debug, Clone, Copy)]
|
||||
pub struct MetadataTableEntry {
|
||||
item_id: Uuid,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue