* cleanup bsatn ser/de roundtrip test
* fmt::Display for FieldExpr: don't use type_of
* make type_of partial and sound
* type_of: address review feedback
* we need wasmer 4.1.1 or newer
* Add a newly required dependency on wasmer-types
* from_trap -> from::<Trap>
* Finish upgrading to wasmer 4
* Bump to Rust 1.72.0
---------
Co-authored-by: Noa <coolreader18@gmail.com>
* Document most of SATS
* sats: simplify Serialize impls
* sats: simplify Deserialize impls
* improve sats::de docs
* document sats::bsatn
* simplify sats fmt/map notation
* value serializer: docs + opt
* docs/refactor sats::algebraic_value::{ser,de}
* sats: document serde conversions
* cargo fmt
* small fixes
* fix tests
* fix serde feature
* sats: address pheobe's review
* fix doc comment
* fix test failure
* Remove unusued import
* Fix a borrowing issue introduced by the merge of master
The definitions of these were tweaked in some way, I think,
such that references to them are no longer automatically 'static?
---------
Co-authored-by: George Kulakowski <george@clockworklabs.io>