Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
rename Grow to Vec & Compact to Dense
---- - fix DataLine - - Dense - Grow - Buffer (FUTURE) - export dense from all - export copy? - add an crate error type for all kinds of data errors - Make DataTable - Make DataFrame - Make DataGrid - MOVE Grid2d here and generalize with the builder - Simplify - MAYBE remove `fugit`, and time? replace with espera - in `espera` add smaller sized times, with clear time limits, dimensioned - together with maybe traits to convert from one another (as counters…) ---- # IDEAS WORKS - check features: - https://docs.rs/crate/half/2.0.0/features - https://docs.rs/crate/half/2.0.0/features =MAYBE - separate lines & units into a different module (for docs) - MAYBE? rename traits to singular word - [ ] CHECK changes on macros - [ ] define_single_sice:DataBare noncopy - [ ] use Manually Drop - [ ] WIP rename traits (no final s) - [ ] update lib dics ----- - DESIGN: - MAYBE simplify :) - MAYBE return when rust 1.65 comes ---- -------- ↓MAYBE - add new char array type - support posits from - https://github.com/rust-amplify/rust-amplify ---------------- :WIP improve DataBare - mark: `WIP:databare` - MAYBE work in a different feature branch? - TODO: - allow With variant - allow non-Copy # RETHINK DataCell - modify DataCell to include a DataTypes phantom Data? - should be a struct -------------- - add serialization, Serde & arkiv ``` #[cfg(feature = "serde")] #[macro_use] extern crate serde; more alternatives :) (name?) ``` - https://davidkoloski.me/blog/rkyv-is-faster-than/ - automatically implement Read & Write for DataCells !! - bluss/arrayvec#199 - MAYBE for DataCellUnsafe? (& DataType?) - CLARIFY differences with serialization, or could share common ground? - decide whether to automatically derive Write for Vec<DataTypes> - add `unsafe_cell` example. WIP - add dev dependency `static_assertions`. WIP - MAYBE update tests WIP - include specific implementations From DataType to DataCell when implements `Default` - (or consider whether require the `Default` trait (similar case to `Debug`) ---- # TODO ! - una macro o método sencillo para crear tipos personalizados (incluyendo opcionalmente un datatype…) ? con tal de que implemente DataTypes... --------------- MAYBE - don't move column & row into series (what are their characteristics anyway? I alreadu - DataClass trait (related with ±nested?) - is_categorical? None -> false - is_numerical? None -> false # crates - MAYBE https://crates.io/crates/takeable/0.2.0 - https://www.reddit.com/r/rust/comments/y5q6ac/taking_ownership_of_structure_fields_inside/
- Loading branch information