    #[inline]
    fn read(&mut self, buf: &mut [Word])
        -> Result<(), Self::Error> {
        self.transaction(&mut [Operation::Read(buf)])
    }
