Test if the given value
is readable.
A value is readable if can be acquired for shared access, such as producing an immutable reference.
A value that is moved is no longer considered readable.
Examples
let value = Some;
assert!;
let value2 = value.map;
drop;
assert!;
assert_eq!;