feat/rust - adds rust category and resources

This commit is contained in:
Aaditya Sahay
2020-08-27 03:14:31 +05:30
parent 9dc30dd8f7
commit 281c68b8d3
3 changed files with 117 additions and 0 deletions

View File

@@ -7,3 +7,4 @@ These are lovely people who have helped this project:
- [jacobparis](https://github.com/jacobparis) : Team Devcord - [jacobparis](https://github.com/jacobparis) : Team Devcord
* twitter: @jacobmparis * twitter: @jacobmparis
- [JonasPardon](https://github.com/JonasPardon) - [JonasPardon](https://github.com/JonasPardon)
- [AadityaSahay](https://github.com/AadityaSahay) : :crab:

View File

@@ -14,6 +14,7 @@ import server from './server'
import utility from './utility' import utility from './utility'
import icons from './icons' import icons from './icons'
import accessibility from './accessibility' import accessibility from './accessibility'
import rust from './rust'
const sortByTitle = ({ title: titleA }, { title: titleB }) => { const sortByTitle = ({ title: titleA }, { title: titleB }) => {
if(titleA < titleB) return -1 if(titleA < titleB) return -1
@@ -38,4 +39,5 @@ export default [
utility, utility,
icons, icons,
accessibility, accessibility,
rust,
].sort(sortByTitle) ].sort(sortByTitle)

114
resources/rust.json Normal file
View File

@@ -0,0 +1,114 @@
{
"title": "Rust",
"slug": "/rust",
"resources": [
{
"title": "The Rust Book",
"desc": "The Rust Programming Language book will give you an overview of the language from first principles.",
"url": "https://doc.rust-lang.org/book/",
"tags": ["official", "reference", "guide"]
},
{
"title": "Rustlings",
"desc": "Small exercises to get you used to reading and writing Rust code.",
"url": "https://github.com/rust-lang/rustlings/",
"tags": ["official", "excercises", "guide"]
},
{
"title": "Rust Playground",
"desc": "An online playground to try out rust.",
"url": "https://play.rust-lang.org/",
"tags": ["official", "playground"]
},
{
"title": "Are we web yet?",
"desc": "List of resources for web development in Rust",
"url": "https://www.arewewebyet.org/",
"tags": ["official", "web"]
},
{
"title": "Rust and WebAssembly",
"desc": "A small book that describes how to use Rust and WebAssembly together.",
"url": "https://rustwasm.github.io/docs/book/",
"tags": ["official", "web", "webassembly"]
},
{
"title": "Rocket",
"desc": "Rocket is a web framework for Rust that makes it simple to write fast, secure web applications without sacrificing flexibility, usability, or type safety.",
"url": "https://rocket.rs/v0.4/guide/",
"tags": ["framework", "web", "application"]
},
{
"title": "Actix",
"desc": "Rust's powerful actor system and most fun web framework",
"url": "https://actix.rs/",
"tags": ["framework", "web", "application"]
},
{
"title": "Rust 101",
"desc": "A small, interactive and hands-on tutorial into the rust language.",
"url": "https://www.ralfj.de/projects/rust-101/main.html",
"tags": ["guide", "tutorial", "basics"]
},
{
"title": "Warp",
"desc": "A super-easy, composable, web server framework for warp speeds.",
"url": "https://github.com/seanmonstar/warp",
"tags": ["web", "framework", "application"]
},
{
"title": "Rust by Example",
"desc": "Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.",
"url": "https://doc.rust-lang.org/stable/rust-by-example/index.html",
"tags": ["official", "guide", "tutorial"]
},
{
"title": "Yew",
"desc": "A modern Rust framework for creating multi-threaded front-end web apps with WebAssembly.",
"url": "https://yew.rs/docs/en/intro/",
"tags": ["web", "webassembly", "frontend"]
},
{
"title": "Seed",
"desc": "Rust framework for creating fast and reliable web apps",
"url": "https://seed-rs.org/",
"tags": ["web", "webassembly", "frontend"]
},
{
"title": "Rust blog",
"desc": "This is the main Rust blog. The core team uses this blog to announce big developments in the world of Rust.",
"url": "https://blog.rust-lang.org/",
"tags": ["blog", "official", "history", "features"]
},
{
"title": "The Embedded Rust Book",
"desc": "An introductory book about using the Rust Programming Language on \"Bare Metal\" embedded systems, such as Microcontrollers.",
"url": "https://rust-embedded.github.io/book/",
"tags": ["microcontrollers", "embedded", "guide"]
},
{
"title": "Rusoto",
"desc": "An AWS SDK for rust.",
"url": "https://www.rusoto.org/",
"tags": ["aws", "servers", "infrastructure"]
},
{
"title": "Tokio",
"desc": "An asynchronous runtime for the Rust programming language. It provides the building blocks needed for writing network applications.",
"url": "https://tokio.rs/",
"tags": ["networking", "async", "server"]
},
{
"title": "Juniper",
"desc": "Juniper is a GraphQL server library for Rust. Build type-safe and fast API servers with minimal boilerplate and configuration.",
"url": "https://graphql-rust.github.io/juniper/current/",
"tags": ["web", "application", "graphql", "api"]
},
{
"title": "Diesel",
"desc": "Diesel is a Safe, Extensible ORM and Query Builder for Rust",
"url": "https://diesel.rs/",
"tags": ["web", "database", "orm"]
}
]
}