Right now most of the scalpel code works assuming std environment. However, there is no real reason why the same code cannot be adopted for no_std environment. At least following needs to be kept in mind
- Use of
hashbrown instead of std::collections::HashMap for no-std environments
- Use of
lock_api in place of std::sync::
- Defining
crate::Error compatible with no_std environment
For now for ease, let's simply restructure the use statements such that parts can be std and no_std and then add those one by one.