pub fn new(rows: usize, columns: usize) -> BitMatrix<R, C> {
        // For every element, we need one bit for every other
        // element. Round up to an even number of words.
        let words_per_row = words(columns);
        BitMatrix {
            columns,
            vector: vec![0; rows * words_per_row],
            phantom: PhantomData,
        }
    }
/// Create a new `rows x columns` matrix, initially empty.
Create a new `rows x columns` matrix, initially empty.
Create a new ` rows x columns ` matrix initially empty .
pub fn new(rows: usize, columns: usize) -> BitMatrix<R, C> {
        // For every element, we need one bit for every other
        // element. Round up to an even number of words.
        let words_per_row = words(columns);
        BitMatrix {
            columns,
            vector: vec![0; rows * words_per_row],
            phantom: PhantomData,
        }
    }
pub fn new ( rows : usize , columns : usize ) -> BitMatrix < R , C > { // For every element, we need one bit for every other // element. Round up to an even number of words. let words_per_row = words ( columns ) ; BitMatrix { columns , vector : vec ! [ 0 rows words_per_row ] , phantom : PhantomData , } }
Create a new `rows x columns` matrix, initially empty.
Create a new ` rows x columns ` matrix initially empty .
rows
usize
columns
usize
rows
usize
columns
usize