1. Modular programming
Rust is designed from the outset to build modular programs. The language's most elementary program unit is the function, designated by the keyword fn, which corresponds equally well to what in other languages is called procedure or function.
The entities available to the programmer for modularity are packages, crates and modules, organized according to paths.
1.1 Packets and crates
Packages and crates refer to the software's general organization (a tree structure), while modules refer to its logical organization. There are two kinds of crates: binary crates, which define executable programs, and library crates, which are collections of modules, themselves collections of functions. A package is a tree structure of crates and modules,...
Exclusive to subscribers. 97% yet to be discovered!
Already subscribed? Log in!
Modular programming
Article included in this offer
"Software technologies and System architectures"
(
227 articles
)
Updated and enriched with articles validated by our scientific committees
A set of exclusive tools to complement the resources
Bibliography
- (1) - Async/await on embedded Rust. - Consulté le 17 avril 2022. https://ferrous-systems.com/blog/async-on-embedded/ .
- (2) - LAURENT (B.) -...
Exclusive to subscribers. 97% yet to be discovered!
Already subscribed? Log in!