pub fn is_zero(&self) -> bool {
        match self {
            Depth::Infinite => false,

            Depth::Limit(depth) => *depth == 0usize,
        }
    }
/// Determine if we can go any deeper.
Determine if we can go any deeper.
Determine if we can go any deeper .
pub fn is_zero(&self) -> bool {
        match self {
            Depth::Infinite => false,
            Depth::Limit(depth) => *depth == 0usize,
        }
    }
pub fn is_zero ( & self ) -> bool { match self { Depth :: Infinite => false , Depth :: Limit ( depth ) => * depth == 0usize , } }
Determine if we can go any deeper.
Determine if we can go any deeper .
&self
&self