Struct alure::Registers [−][src]
pub struct Registers { /* fields omitted */ }
Implementations
impl Registers
[src]
impl Registers
[src]pub fn new() -> Registers
[src]
pub fn all(&self, reg: impl Into<Reg>) -> [RegVal; 32]
[src]
pub fn get(&self, reg: impl Into<Reg>, index: impl Into<Reg32>) -> RegVal
[src]
pub fn set(
&mut self,
reg: impl Into<Reg>,
index: impl Into<Reg32>,
value: impl Into<RegVal>
)
[src]
&mut self,
reg: impl Into<Reg>,
index: impl Into<Reg32>,
value: impl Into<RegVal>
)
pub fn set_if(
&mut self,
reg: impl Into<Reg>,
index: impl Into<Reg32>,
value: Value
)
[src]
&mut self,
reg: impl Into<Reg>,
index: impl Into<Reg32>,
value: Value
)
pub fn op(
&mut self,
reg: RegA,
src1: impl Into<Reg32>,
src2: impl Into<Reg32>,
dst: impl Into<Reg32>,
op: fn(_: Value, _: Value) -> Value
)
[src]
&mut self,
reg: RegA,
src1: impl Into<Reg32>,
src2: impl Into<Reg32>,
dst: impl Into<Reg32>,
op: fn(_: Value, _: Value) -> Value
)
pub fn op_ap1(
&mut self,
reg: RegA,
index: impl Into<Reg32>,
ap: bool,
dst: impl Into<Reg32>,
op: impl Fn(Value) -> Option<Value>
)
[src]
&mut self,
reg: RegA,
index: impl Into<Reg32>,
ap: bool,
dst: impl Into<Reg32>,
op: impl Fn(Value) -> Option<Value>
)
pub fn op_ap2(
&mut self,
reg: RegA,
src1: impl Into<Reg32>,
src2: impl Into<Reg32>,
ap: bool,
dst: impl Into<Reg32>,
op: fn(_: Value, _: Value) -> Option<Value>
)
[src]
&mut self,
reg: RegA,
src1: impl Into<Reg32>,
src2: impl Into<Reg32>,
ap: bool,
dst: impl Into<Reg32>,
op: fn(_: Value, _: Value) -> Option<Value>
)
pub fn status(&self) -> bool
[src]
Trait Implementations
impl Eq for Registers
[src]
impl StructuralEq for Registers
[src]
impl StructuralPartialEq for Registers
[src]
Auto Trait Implementations
impl RefUnwindSafe for Registers
impl Send for Registers
impl Sync for Registers
impl Unpin for Registers
impl UnwindSafe for Registers
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more