Rust Ownership and Borrowing visualized with Cloud document analogy