# Rust Hack & Learn - March 19th 2020
## Topics
- Learning
- https://github.com/rust-lang/rustlings
- https://exercism.io/tracks/rust
- Compiler
- https://docs.rs/vint64/1.0.0/vint64/
- Oxidizing and back
- Using [c2rust](https://github.com/immunant/c2rust) to convert a C library to Rust
- Using [cargo-c](https://github.com/lu-zero/cargo-c) to export your crate to C
- GTK-rs
- [QuickMD](https://github.com/AndrewRadev/rust-quickmd)
- [Talk about Bastion by vertexclique/Mahmut](https://www.youtube.com/watch?v=YaOM2rDO-gs)
- rust-analyzer
- [issue #3659](https://github.com/rust-analyzer/rust-analyzer/issues/3659)
## Tools
- Code collaboration
- VSCode LiveShare: https://code.visualstudio.com/blogs/2017/11/15/live-share
## Projects
- Florian is setting up chat channels and writing a policy for it.
- Policy: https://hackmd.io/1R-meFG1QGa2dOE1Qbrtcg
- Problems: Creating all the rooms at the right place with the right settings
- I don't know how to create a room in a community
- The need to be added, the API is undocumented:
- https://chat.berline.rs/_matrix/client/r0/groups/%2Boxidize1k%3Achat.berline.rs/admin/rooms/!KZwlWkhTSkUNDrquFg%3Achat.berline.rs
- Relevant API: https://matrix.org/docs/spec/client_server/latest#creation