pub struct VolatileRange {
pub base: u32,
pub len: u32,
}Expand description
#543 — an integrator-marked volatile linear-memory segment (the DMA transfer
window): the half-open byte range [base, base + len) of the fused linear
memory that an external agent rewrites out-of-band. Parsed from the CLI
--volatile-segment <base>:<len> flag. See CompileConfig::volatile_segments
for the Phase-1/Phase-2 split.
Fields§
§base: u32Start address of the volatile region, in linear-memory bytes.
len: u32Length of the volatile region, in bytes. The region is [base, base+len).
Trait Implementations§
Source§impl Clone for VolatileRange
impl Clone for VolatileRange
Source§fn clone(&self) -> VolatileRange
fn clone(&self) -> VolatileRange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VolatileRange
Source§impl Debug for VolatileRange
impl Debug for VolatileRange
impl Eq for VolatileRange
Source§impl PartialEq for VolatileRange
impl PartialEq for VolatileRange
Source§fn eq(&self, other: &VolatileRange) -> bool
fn eq(&self, other: &VolatileRange) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VolatileRange
Auto Trait Implementations§
impl Freeze for VolatileRange
impl RefUnwindSafe for VolatileRange
impl Send for VolatileRange
impl Sync for VolatileRange
impl Unpin for VolatileRange
impl UnsafeUnpin for VolatileRange
impl UnwindSafe for VolatileRange
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.