Skip to content

qyuzh/rust-practice

Repository files navigation

Rust Practice

00 Leetcode Algorithm

The solutions for Leetcode Algorithm Problem.

01 Mini Redis

Implementation of minimum redis using tokio.

02 Mini Async Runtime Unix

Minimum async runtime in unix

03 Rust Language Learning by Examples

Rust language learning by examples.

1. Implementing Vec

Implement Vec using

  • std::ptr::{copy, read, write, NonNull};
  • std::alloc::{alloc, dealloc, handle_alloc_error, realloc, Layout}.

2. Implementing Arc

Implement Arc using

  • std::ptr::NonNull
  • std::sync::atomic::{AtomicUsize, fence}

04 Monkey Script Language in Rust

About

Rust Practice

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages