Releases: rust-embedded/svd2rust
Releases · rust-embedded/svd2rust
v0.33.1
- Add checked
setfor not full safe fields
v0.33.0
- Add
IsEnumconstraint forFieldWriters (fixvariantsafety) - Make field writer
bitsalwaysunsafe, addsetfor 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-shiftconfig flag - Use
PascalCasefor type idents, fix case changing bugs, add--ident-format(-f) option flag - Add
enum_read_nameforread-onlyenums,RWEnumhelper - Reexport enums inside register again
- Add
DimSuffixhelper trait
v0.31.5
moveinRegisterBlock::reg_iterimplementation (iterator of register/cluster array)- Fix
cargo docconstants generation
v0.31.4
- Custom prefix/case/suffix for identifiers (by
svd2rust.tomlconfig file)
v0.31.3
- Add
svd::Devicevalidation after parsing byserde - Add
skip-crate-attributesconfig flag - Better display parsing errors
moveinR::field_iterimplementation (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
v0.31.1
- Fix cluster arrays
- Remove needless reference in
ArrayElemAccessor
v0.31.0
- Use methods to access any register or cluster
- Remove all deny lints from generated crate
- Add
reexport-core-peripheralsandreexport-interruptfeatures disabled by default - remove
ArrayProxyandconst_genericfeature FieldWritertakes offset as struct field instead of const generic.
Improves SVD field array access
Addwidth,offsetmethods- breaking change Always numerates field arrays from 0
- Support of default value for
EnumeratedValues - move
Configtoconfigmodule - add
impl-defmtconfig flag - Use dash instead of underscore in flag names
v0.30.3
- Remove unstable lints
- Mark
Vectorunion asrepr(C) - Support
dimArrayIndexfor array names and descriptions