ruststep 0.2.0
·
214 commits
to master
since this release
0.2.0 release of ruststep, espr, ruststep-derive, and new crate espr-derive.
There are several bug fixes, new features including AP203 support, and breaking changes listed below.
Added
- Re-expose serde and itertools from ruststep #199
- Add the module created from AP203. #185
- Implement
AsRefandAsMutforXXAny. #180 - Implement
AsRefandAsMutin the case of multiple inheritance. #179 - Implements
AsRef,AsMut,Deref,DerefMutfor subtypes. #174 - Implements
Serializetoruststep::primitive::Logical. #170 - Add derive trait
FromandIntoto the tuple struct generated by simple type declare. #169 ast::Componenttrait for converting from String to AST #168- Add fields for tuple structs to
Table. #151 - Expose the module
derive_moreinruststep. #144 - espr_derive crate,
espr_derive::inline_express!macro #158 - Expose
ruststep_derive::*macros inruststep::namespace #159 #[derive(Holder)]for tuple struct #146- Overview diagram written in asciiflow #137
TablesfromDataSection#139- impl
FromStrforRecordandDataSection#140
Changed
- Generate Holder struct for TYPE declaration with simple type. #186
- Replace the methods
xxx_iterofTableswithxxx_holder. #187 - Cut out
IntoOwnedtrait fromHolder. #183 - Translates
TYPEdeclarations in EXPRESS to Rust tuple struct #144 - Visitor struct and all fields in Holder struct become public #160
- Drop unused derive_more, and dyn-clone crate dependencies #159
- Remove
ruststep_derive::as_holder_visitor!#147 - Use Rust 2021 edition #128