Struct gimli::read::cfi::RegisterRuleMap
source · struct RegisterRuleMap<T, S = StoreOnHeap>where
T: ReaderOffset,
S: UnwindContextStorage<T>,{
rules: ArrayVec<S::Rules>,
}
Fields§
§rules: ArrayVec<S::Rules>
Implementations§
source§impl<T, S> RegisterRuleMap<T, S>where
T: ReaderOffset,
S: UnwindContextStorage<T>,
impl<T, S> RegisterRuleMap<T, S>where
T: ReaderOffset,
S: UnwindContextStorage<T>,
§Signal Safe Methods
These methods are guaranteed not to allocate, acquire locks, or perform any other signal-unsafe operations.
fn is_default(&self) -> bool
fn get(&self, register: Register) -> RegisterRule<T>
fn set(&mut self, register: Register, rule: RegisterRule<T>) -> Result<()>
fn iter(&self) -> RegisterRuleIter<'_, T> ⓘ
Trait Implementations§
source§impl<T, S> Clone for RegisterRuleMap<T, S>where
T: ReaderOffset,
S: UnwindContextStorage<T>,
impl<T, S> Clone for RegisterRuleMap<T, S>where
T: ReaderOffset,
S: UnwindContextStorage<T>,
source§impl<T, S> Debug for RegisterRuleMap<T, S>where
T: ReaderOffset,
S: UnwindContextStorage<T>,
impl<T, S> Debug for RegisterRuleMap<T, S>where
T: ReaderOffset,
S: UnwindContextStorage<T>,
source§impl<T, S> Default for RegisterRuleMap<T, S>where
T: ReaderOffset,
S: UnwindContextStorage<T>,
impl<T, S> Default for RegisterRuleMap<T, S>where
T: ReaderOffset,
S: UnwindContextStorage<T>,
source§impl<'a, R, S> FromIterator<&'a (Register, RegisterRule<R>)> for RegisterRuleMap<R, S>where
R: 'a + ReaderOffset,
S: UnwindContextStorage<R>,
impl<'a, R, S> FromIterator<&'a (Register, RegisterRule<R>)> for RegisterRuleMap<R, S>where
R: 'a + ReaderOffset,
S: UnwindContextStorage<R>,
source§impl<T, S> PartialEq for RegisterRuleMap<T, S>
impl<T, S> PartialEq for RegisterRuleMap<T, S>
impl<T, S> Eq for RegisterRuleMap<T, S>
Auto Trait Implementations§
impl<T, S> Freeze for RegisterRuleMap<T, S>
impl<T, S> RefUnwindSafe for RegisterRuleMap<T, S>
impl<T, S> Send for RegisterRuleMap<T, S>
impl<T, S> Sync for RegisterRuleMap<T, S>
impl<T, S> Unpin for RegisterRuleMap<T, S>
impl<T, S> UnwindSafe for RegisterRuleMap<T, S>
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