pub fn depths(&self) -> Vec<u16> {
        let mut depths = Vec::new();
        for i in 0..self.level() + 1 {
            depths.push(self.depth(i as usize))
        }
        depths
    }
/// Returns cell's depth (for current state and each level)
Returns cell's depth (for current state and each level)
Returns cell ' s depth ( for current state and each level )
pub fn depths(&self) -> Vec<u16> {
        let mut depths = Vec::new();
        for i in 0..self.level() + 1 {
            depths.push(self.depth(i as usize))
        }
        depths
    }
pub fn depths ( & self ) -> Vec < u16 > { let mut depths = Vec :: new ( ) ; for i in 0 .. self . level ( ) + 1 { depths . push ( self . depth ( i as usize ) ) } depths }
Returns cell's depth (for current state and each level)
Returns cell ' s depth ( for current state and each level )
&self
&self