Another Rust newcomer here.
Curious about this line in Programming Rust (Chp 5, p.122):
Rust prefers for pointers, ownership, and data flow to pass through the system in one direction…
What idea or design principle establishes this preference? Is this where functional programming principles come through in how you express programs in Rust?