E0059#
警告名称:unaligned_byte_access
位串模式中的字节访问未对齐。
当位串模式进行未对齐的字节访问时发出此警告。可调整布局或使用按位字段以保持对齐。
错误示例#
fn f(x: Bytes) -> Unit {
match x {
[0x12, u1be(_), 0x34, ..] => ()
_ => ()
}
}
建议#
填充到下一个字节边界:
fn f(x: Bytes) -> Unit {
match x {
[0x12, u1be(_), u7be(_), 0x34, ..] => ()
_ => ()
}
}