These are some observations I've made while reading through the documentation and the code. These are not things that necessarily need to be resolved, but I wanted to write them down as they are my impressions from reading through the codebase for the first time.
If anything here is wrong or for a reason I don't know, please correct me!
These are some observations I've made while reading through the documentation and the code. These are not things that necessarily need to be resolved, but I wanted to write them down as they are my impressions from reading through the codebase for the first time.
likely!,unlikely!,static_cast_*!,stry!,SIMDINPUT_LENGTH,SIMDJSON_PADDING)OwnedValuecould just beBorrowedValuewith something like the ownable traits to remove the lifetime when necessary. And forto_owned_valuecan just return aBorrowedValue<'static>.beef::lean::CowwithHipStr, which inlines strings up to 23 bytespub use crate::value::*which hides everything it re-exports behind a*Prelude to include needed traitsfor every trait and modulevalue-trait)If anything here is wrong or for a reason I don't know, please correct me!