Skip to content

android10/Rust-Proactive-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rust Proactive Learning

This git repository serves as a Rust Playground to learn and understand the language:

  • I wrote a blog post: How to learn a new programming language: Rust which will serve as a guide for the purpose.
  • This README.md file will help you setup the IDE and tooling necessary to get started.
  • The README.md also contains references, books and material I used to dive deeper into Rust.

Repo Organization

Each part that I learned is split up into different sub-projects that will address different parts of the language. Feel free to fork or clone this project and do not hesitate to contribute/collaborate.

Rust Installation

For managing Rust Programming Language installation and versions, I use asdf.

IDE Setup for VSCode or Code-OSS (Arch Linux Open Source Version)

Extensions

  • rust-analyzer: Supports code completion, go to definition, go to implementation and go to type definiton, syntax highlighting. You can find more about rust-analyzer at the official website.\
  • crates: To manage the dependencies with Cargo.toml file.
  • CodeLLDB: Supports native and remote debugging, disassembly, reverse debugging, core dump inspection. Here more about codelldb.
  • Better TOML: Syntax hightlighting and validation for .toml files and markdown files.
  • Error Lens:: Tool that helps you highlight errors, warnings and show other kinds of language diagnostics as soon as you make a change in the code.

Themes

Font

More Tools and IDE customization

IDE Useful shortcuts

IDE Tips and Tricks

Rust Programming Books

Rust Programming Blog Posts

License

Copyright 2023 Fernando Cejas

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

https://fernandocejas.com

Buy Me A Coffee

About

Just a personal Rust Playground to play around and understand the language.

Topics

Resources

Stars

Watchers

Forks

Languages