Главная
Study mode:
on
1
Intro
2
provides realtime service configuration
3
Why Rust?
4
This question comes up...
5
Code reuse and sharing
6
Bonus: CLI tools
7
How Habitat Uses Rust
8
Use native libraries
9
Static-compilation
10
Share build outputs and lockfile
11
Common versioning
12
Crate dependencies
13
Dependency strategy: aggressive
14
Cross platform codebase
15
Onboarding team members
16
Rust pain points
17
Hint: Cargo workspaces
18
Cross platform code paths
19
Hint: Continuous Integration
20
Rust is too fast?
21
Hint: Think about synchronization points
Description:
Explore a comprehensive conference talk on leveraging Rust for production-level projects, drawing insights from the Habitat project's extensive experience. Dive into the challenges Rust excels at addressing, including static compilation, dependency management, and cross-platform development. Learn about pragmatic approaches to using native C libraries, maintaining a unified codebase for Linux, Mac, and Windows, and effectively onboarding new team members to Rust. Discover how to utilize tools like clap for CLI parsing and implement strategies for code reuse and sharing. Gain valuable insights into Rust's performance considerations, synchronization points, and the importance of continuous integration in cross-platform development. Whether you're considering Rust for your next service, application, or tool, this talk provides essential knowledge and practical lessons learned from a team with over 40,000 lines of Rust code in production.

Taking Rust to Production: Lessons Learned from the Habitat Project

Rust
Add to list
0:00 / 0:00