1/// An element that may be semantically empty. 2pub trait IsEmpty { 3 /// Checks if the element is empty. 4 fn is_empty(&self) -> bool; 5}