Commit graph

6 commits

Author SHA1 Message Date
Changyuan Lyu
089a7a2e67 feat(hv)!: track error sources with snafu (1/n)
Signed-off-by: Changyuan Lyu <changyuanl@google.com>
2024-06-09 10:11:22 -07:00
Changyuan Lyu
6e97023603 feat(cli): add a new crate for parsing cli opts
`serde-aco` is for parsing complex data structures from command line.
Nested structures can be expressed by multiple key-value pair
strings.

This crate is inspired by QEMU's `-object` flag.

Signed-off-by: Changyuan Lyu <changyuanl@google.com>
2024-05-22 00:00:14 -07:00
Changyuan Lyu
4d337ee78a feat: proc macro to generate struct layout consts
Signed-off-by: Changyuan Lyu <changyuanl@google.com>
2024-05-05 21:46:44 -07:00
Changyuan Lyu
5479762c7e chore(cargo): update package metadata
Signed-off-by: Changyuan Lyu <changyuanl@google.com>
2024-04-29 09:45:08 -07:00
Changyuan Lyu
b44bb87b87 feat!: use RwLock and Mutex from parking_lot
`RwLock` is used a lot and the feature `hardware-lock-elision` looks
very promising.

Signed-off-by: Changyuan Lyu <changyuanl@google.com>
2024-04-27 12:54:06 -07:00
Changyuan Lyu
7f2e3bf287 Initial release
Signed-off-by: Changyuan Lyu <changyuanl@google.com>
2024-04-24 19:34:14 -07:00