fn into(self) -> u32 {
        // the shift indicies here should be the same as in the construction
        // methods (TripleConfig::idx1, etc)
        let idx1 = (self.idx1 as u32) << 0;
        let idx2 = (self.idx2 as u32) << 2;
        let idx3 = (self.idx3 as u32) << 4;
        let read = (self.read as u32) << 6;
        let writ = (self.write as u32) << 8;

        idx1 | idx2 | idx3 | read | writ
    }
/// combine the parts of a configuration back into a single number
combine the parts of a configuration back into a single number
combine the parts of a configuration back into a single number
fn into(self) -> u32 {
        // the shift indicies here should be the same as in the construction
        // methods (TripleConfig::idx1, etc)
        let idx1 = (self.idx1 as u32) << 0;
        let idx2 = (self.idx2 as u32) << 2;
        let idx3 = (self.idx3 as u32) << 4;
        let read = (self.read as u32) << 6;
        let writ = (self.write as u32) << 8;
        idx1 | idx2 | idx3 | read | writ
    }
fn into ( self ) -> u32 { // the shift indicies here should be the same as in the construction // methods (TripleConfig::idx1, etc) let idx1 = ( self . idx1 as u32 ) << 0 ; let idx2 = ( self . idx2 as u32 ) << 2 ; let idx3 = ( self . idx3 as u32 ) << 4 ; let read = ( self . read as u32 ) << 6 ; let writ = ( self . write as u32 ) << 8 ; idx1 | idx2 | idx3 | read | writ }
combine the parts of a configuration back into a single number
combine the parts of a configuration back into a single number
self
self