pub enum Addressing {
Fixed {
address: u64,
len: u32,
},
BySelector {
selector: String,
map: Vec<(String, (u64, u32))>,
},
Indirect {
p_address_node: String,
len: u32,
},
}Expand description
Register addressing metadata for a node.
Variants§
Fixed
Node uses a fixed register block regardless of selector state.
BySelector
Node switches between register blocks based on a selector value.
Fields
Indirect
Node resolves its register block through another node providing the address.
Trait Implementations§
Source§impl Clone for Addressing
impl Clone for Addressing
Source§fn clone(&self) -> Addressing
fn clone(&self) -> Addressing
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Addressing
impl Debug for Addressing
Source§impl PartialEq for Addressing
impl PartialEq for Addressing
impl Eq for Addressing
impl StructuralPartialEq for Addressing
Auto Trait Implementations§
impl Freeze for Addressing
impl RefUnwindSafe for Addressing
impl Send for Addressing
impl Sync for Addressing
impl Unpin for Addressing
impl UnwindSafe for Addressing
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