Currently the crate supports three features python-bindings, logging and (soon) wasm. Some of these features are mutually incompatible and hence mutually exclusive as well. Handling these features has resulted in code with a large number of #[cfg(...)] types statement.
This can be perhaps simplified, or the feature level code is kept limited to a couple of files and some simple intuitive macros.
Currently the crate supports three features
python-bindings
,logging
and (soon)wasm
. Some of these features are mutually incompatible and hence mutually exclusive as well. Handling these features has resulted in code with a large number of#[cfg(...)]
types statement.This can be perhaps simplified, or the feature level code is kept limited to a couple of files and some simple intuitive macros.