Enum capstone::RegAccessType [−][src]
Represents how the register is accessed.
Variants
Operand read from memory or register.
Operand write from memory or register.
Operand read and write from memory or register.
Implementations
impl RegAccessType
[src]
pub fn is_readable(self) -> bool
[src]
Returns whether the instruction reads from the operand.
Note that an instruction may read and write to the register simultaneously. In this case, the operand is also considered as readable.
pub fn is_writable(self) -> bool
[src]
Returns whether the instruction writes from the operand.
Note that an instruction may read and write to the register simultaneously. In this case, the operand is also considered as writable.
Trait Implementations
impl Clone for RegAccessType
[src]
fn clone(&self) -> RegAccessType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RegAccessType
[src]
impl Debug for RegAccessType
[src]
impl Eq for RegAccessType
[src]
impl Hash for RegAccessType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<RegAccessType> for RegAccessType
[src]
fn eq(&self, other: &RegAccessType) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for RegAccessType
[src]
impl StructuralPartialEq for RegAccessType
[src]
impl TryFrom<cs_ac_type> for RegAccessType
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,