Medium Rust
Coding problems ยท 100 total
Implement async/await
Start problem
Create Future trait
Start problem
Implement async fn
Start problem
Create async block
Start problem
Implement tokio runtime
Start problem
Create async-std usage
Start problem
Implement executor
Start problem
Create task spawning
Start problem
Implement async stream
Start problem
Create async iterator
Start problem
Implement select macro
Start problem
Create join macro
Start problem
Implement timeout
Start problem
Create async mutex
Start problem
Implement async rwlock
Start problem
Create channels for async
Start problem
Implement broadcast channel
Start problem
Create watch channel
Start problem
Implement oneshot channel
Start problem
Create barrier
Start problem
Implement semaphore
Start problem
Create notify
Start problem
Implement condvar
Start problem
Create parking lot
Start problem
Implement dashmap
Start problem
Create concurrent collections
Start problem
Implement lock-free structures
Start problem
Create atomic operations
Start problem
Implement memory ordering
Start problem
Create custom allocator
Start problem
Implement global allocator
Start problem
Create arena allocator
Start problem
Implement pool allocator
Start problem
Create unsafe code
Start problem
Implement raw pointers
Start problem
Create FFI bindings
Start problem
Implement extern functions
Start problem
Create C interop
Start problem
Implement repr(C)
Start problem
Create bindgen usage
Start problem
Implement macro rules
Start problem
Create declarative macros
Start problem
Implement procedural macros
Start problem
Create derive macro
Start problem
Implement attribute macro
Start problem
Create function-like macro
Start problem
Implement syn parsing
Start problem
Create quote generation
Start problem
Implement pin API
Start problem
Create self-referential struct
Start problem
Implement generator
Start problem
Create coroutine
Start problem
Implement phantom data
Start problem
Create zero-sized types
Start problem
Implement const generics
Start problem
Create const fn
Start problem
Implement type-level programming
Start problem
Create higher-ranked traits
Start problem
Implement GAT (Generic Associated Types)
Start problem
Create trait objects
Start problem
Implement dyn trait
Start problem
Create vtable
Start problem
Implement specialization
Start problem
Create negative impl
Start problem
Implement auto traits
Start problem
Create marker traits
Start problem
Implement Sized trait
Start problem
Create Send/Sync traits
Start problem
Implement Unpin trait
Start problem
Create interior mutability
Start problem
Implement variance
Start problem
Create subtyping
Start problem
Implement lifetime variance
Start problem
Create HKT simulation
Start problem
Implement type families
Start problem
Create associated const
Start problem
Implement const evaluation
Start problem
Create compile-time computation
Start problem
Implement build script
Start problem
Create feature flags
Start problem
Implement conditional compilation
Start problem
Create target-specific code
Start problem
Implement cross-compilation
Start problem
Create wasm target
Start problem
Implement no_std
Start problem
Create embedded development
Start problem
Implement panic handler
Start problem
Create allocator for embedded
Start problem
Implement serde serialization
Start problem
Create custom serialize
Start problem
Implement deserialize
Start problem
Create JSON handling
Start problem
Implement TOML parsing
Start problem
Create config management
Start problem
Implement async streams
Start problem
Create futures combinator
Start problem
Implement select!
Start problem
Create timeout handling
Start problem
Implement retry logic
Start problem
Create backoff strategy
Start problem