0
我想使用const C
的IMPL R6502
內無需指定範圍R6502::
訪問相關的常數項沒有範圍限定
use bit::BitIndex;
pub struct R6502 {
pub sr: u8, // status register
}
impl R6502 {
// status flag indexs
const C: usize = 0;
const Z: usize = 1;
pub fn step(&mut self) {
self.sr.set_bit(R6502::C, false); // this is what I have to do
self.sr.set_bit(C, false); // this is what I want to do
}
}
我試圖使用self::C
和use
只得到錯誤的一些其他組合關於未找到的項目。
你說'self :: C'不起作用,但'Self :: C'確實。 –
我得到未解決的導入。我使用的是1.20 –
雖然在操場上有作品:https://play.rust-lang.org/?gist=be07c2cf9daa912c6e988cb48c7ec58e&version=stable –