pub enum AnyReg {
X(XReg),
F(FReg),
V(VReg),
}
Expand description
Any register, regardless of class.
Never appears inside an instruction – instructions always name a particular class of register – but this is useful for testing and things like that.
Variants§
Trait Implementations§
Source§impl<'arbitrary> Arbitrary<'arbitrary> for AnyReg
impl<'arbitrary> Arbitrary<'arbitrary> for AnyReg
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moreSource§fn size_hint(depth: usize) -> (usize, Option<usize>)
fn size_hint(depth: usize) -> (usize, Option<usize>)
Get a size hint for how many bytes out of an
Unstructured
this type
needs to construct itself. Read moreSource§fn try_size_hint(
depth: usize,
) -> Result<(usize, Option<usize>), MaxRecursionReached>
fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>
Get a size hint for how many bytes out of an
Unstructured
this type
needs to construct itself. Read moreSource§impl Ord for AnyReg
impl Ord for AnyReg
Source§impl PartialOrd for AnyReg
impl PartialOrd for AnyReg
impl Copy for AnyReg
impl Eq for AnyReg
impl StructuralPartialEq for AnyReg
Auto Trait Implementations§
impl Freeze for AnyReg
impl RefUnwindSafe for AnyReg
impl Send for AnyReg
impl Sync for AnyReg
impl Unpin for AnyReg
impl UnwindSafe for AnyReg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more