Summary
A toolbox library that holds a useful collection of small unitilies written in Rust that make our life easier when writting Rust applications.
Utilities provided:
Config
Print in log or stdout debug information from vectors, hashmaps in a human readable way. Pause execution at specific moments to make debugging easier.
Mininal Example:
// Complex data operations before [..]
let data: = .iter.map.collect;
// Print debug information from data vector
vector_display;
// Pause execution to check values
pause;
// Complex data operations after [..]
Tips for resolving Ubuntu 22.04/24.04 build issues:
-
Make sure you have the following system-level dependencies installed:
sudo apt install pkg-config build-essential fontconfig libfontconfig1-dev -
Verify that
pkg-configcan detectlibstdc++properly:pkg-config --libs libstdc++ -
If
libstdc++is not detected, add the symbolic link:sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/11/libstdc++.so /usr/lib/libstdc++.so