use new enum debug macro
This commit is contained in:
parent
509f315261
commit
916fa6f760
@ -1,4 +1,5 @@
|
||||
use serde::Deserialize;
|
||||
use stm32_data_macros::EnumDebug;
|
||||
|
||||
pub mod ir {
|
||||
use super::*;
|
||||
@ -176,7 +177,7 @@ pub mod ir {
|
||||
pub block: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, Eq, PartialEq, Clone, Deserialize)]
|
||||
#[derive(EnumDebug, Eq, PartialEq, Clone, Deserialize)]
|
||||
pub enum Access {
|
||||
ReadWrite,
|
||||
Read,
|
||||
@ -263,7 +264,7 @@ pub struct FlashSettings {
|
||||
pub erase_value: u8,
|
||||
}
|
||||
|
||||
#[derive(Debug, Eq, PartialEq, Clone, Deserialize)]
|
||||
#[derive(EnumDebug, Eq, PartialEq, Clone, Deserialize)]
|
||||
pub enum MemoryRegionKind {
|
||||
#[serde(rename = "flash")]
|
||||
Flash,
|
||||
|
@ -394,15 +394,10 @@ fn stringify<T: Debug>(metadata: T) -> String {
|
||||
|
||||
metadata
|
||||
.replace(": [", ": &[")
|
||||
.replace("kind: Ram", "kind: MemoryRegionKind::Ram")
|
||||
.replace("kind: Flash", "kind: MemoryRegionKind::Flash")
|
||||
.replace("Register(", "BlockItemInner::Register(")
|
||||
.replace("Block(", "BlockItemInner::Block(")
|
||||
.replace("Regular(", "Array::Regular(")
|
||||
.replace("Cursed(", "Array::Cursed(")
|
||||
.replace("Read,", "Access::Read,")
|
||||
.replace("Write,", "Access::Write,")
|
||||
.replace("ReadAccess::Write,", "Access::ReadWrite,")
|
||||
}
|
||||
|
||||
fn gen_opts() -> generate::Options {
|
||||
|
Loading…
x
Reference in New Issue
Block a user