* Move flipper-core into a workspace
* Fix target build rules
* Add flipper-f1-sys library
* Add flipper-f1-sys dependency to flipper-core
* Remove apparently useless includes
* Build and export HAL statics
* Disable Rust dependency detection for target_f1 build
* Install libclang-10-dev in docker
* Build Rust libs every time
* remove duplicate sources from make
* clean build different example
* wip add example fn
* Implement rust_uart_write()
* fix rebuild instructions for target_f1
Co-authored-by: aanper <mail@s3f.ru>
* Install Rust in docker image
* Also install thumbv7em-none-eabi target
* Install Rust in docker image
* Also install thumbv7em-none-eabi target
* Add Rust example
* Link to the Rust example
* Call function from the Rust lib
* Move PROJECT_DIR to the 'paths' section
* Fix target_f1 build
* Link to the Rust library in target_f1
* Generate cbindgen bindings
* Add forgotten dependency line
* Use panic=abort instead of eh_personality lang item
* Install Rust in docker image
* Also install thumbv7em-none-eabi target
* Add Rust example
* Link to the Rust example
* Call function from the Rust lib
* Move PROJECT_DIR to the 'paths' section
* Link to the Rust library in target_f1
* Generate cbindgen bindings
* Add forgotten dependency line
* Use panic=abort instead of eh_personality lang item
* add rust call test
Co-authored-by: aanper <mail@s3f.ru>