pub fn position_at(&self, index: Index) -> CellPosition {
        debug_assert!(index < self.size,
            "Attempt to access a position outside of the memory allocated for a MemoryBlock");

        CellPosition(*self, index)
    }
/// Returns the position of the cell at the given index within this MemoryBlock
///
/// # Panics
/// If the index is out of bounds, this method will panic. This is meant to catch compiler
/// errors early. If the usage of this method is well designed, the panic should never happen
/// Only panics when compiled in debug mode
Returns the position of the cell at the given index within this MemoryBlock
Returns the position of the cell at the given index within this MemoryBlock
pub fn position_at(&self, index: Index) -> CellPosition {
        debug_assert!(index < self.size,
            "Attempt to access a position outside of the memory allocated for a MemoryBlock");
        CellPosition(*self, index)
    }
pub fn position_at ( & self , index : Index ) -> CellPosition { debug_assert ! ( index self size " " ) ; CellPosition ( * self , index ) }
Returns the position of the cell at the given index within this MemoryBlock
Returns the position of the cell at the given index within this MemoryBlock
&self
index
Index
&self
index
Index
panics
If the index is out of bounds, this method will panic. This is meant to catch compiler
errors early. If the usage of this method is well designed, the panic should never happen
Only panics when compiled in debug mode
If the index is out of bounds this method will panic . This is meant to catch compiler errors early . If the usage of this method is well designed the panic should never happen Only panics when compiled in debug mode