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