pub trait Ownership: Any { }
A type that marks what type of ownership a struct has over the object(s) it contains; specifically, either Owned or Shared.
Owned
Shared