request.rs and response.rs, both all impl From
add truncate request
reorder mods
check kind tags
make everything use Self
conditionally implement clone
check formatting
remove wheres
check everything derives as much as possible
check everything uses the right types
remove all phantoms
remove unused imports
license
cargo fmt
doc compile
DONE /\/\/\
TODO \/\/\/
from_iter where possible
check all .len()'s in to_iter calls
check what should and shouldn't be in the main impl
remove as's
examples
check for each type:
- new
- to_iter
- from_bytes
- request from _request
- response from _response
rust-analyzer checklist
fix Cargo.toml
versioning:
A.B.C
A uniquely identifies a minimal contract, it does not alias with any other contract, and does not guarantee that it can be upgraded to any other version
B identifies a non-breaking expansion of the contract, such that X.Y.Z can always be upgraded to X.(Y + 1).Z
C identifies the release number of the contract, which may or may not increment alongside contract changes. X.Y.Z must:
- be released before X.Y.(Z + 1)
- be compatible with X.N.Z for any N > Y