Releases: rust-embedded/svd2rust
Releases · rust-embedded/svd2rust
v0.33.4
v0.33.3
- Yet more clean field & register
Debug
v0.33.2
- Remove unneeded
format_args
in registerDebug
impl
v0.33.1
- Add checked
set
for not full safe fields
v0.33.0
- Add
IsEnum
constraint forFieldWriter
s (fixvariant
safety) - Make field writer
bits
alwaysunsafe
, addset
for safe writing - Fix bit writer type for
ModifiedWriteValues::ZeroToSet
v0.32.0
- Bump MSRV to 1.74
- generic unsafe
W::bits
+ safeW::set
- Add
base-address-shift
config flag - Use
PascalCase
for type idents, fix case changing bugs, add--ident-format
(-f
) option flag - Add
enum_read_name
forread-only
enums,RWEnum
helper - Reexport enums inside register again
- Add
DimSuffix
helper trait
v0.31.5
move
inRegisterBlock::reg_iter
implementation (iterator of register/cluster array)- Fix
cargo doc
constants generation
v0.31.4
- Custom prefix/case/suffix for identifiers (by
svd2rust.toml
config file)
v0.31.3
- Add
svd::Device
validation after parsing byserde
- Add
skip-crate-attributes
config flag - Better display parsing errors
move
inR::field_iter
implementation (iterator of field array values)
v0.31.2
- Add iterators for register/cluster/field arrays
- Use parentheses instead of square brackets in docs for field arrays