pub struct ProgramBindingLayout { /* private fields */ }Expand description
Cold-compiled binding arena layout for one immutable reusable-execution bucket. Every slot is a fixed, non-overlapping projection into one contiguous lane-stable physical claim.
Implementations§
Source§impl ProgramBindingLayout
impl ProgramBindingLayout
pub fn reusable_execution_bucket_id(&self) -> &ReusableExecutionBucketId
pub fn claim_identity(&self) -> &PhysicalBackingClaimIdentity
pub const fn physical_size_bytes(&self) -> u64
pub fn slots(&self) -> &[ProgramBindingSlot]
pub fn fingerprint(&self) -> &str
pub fn slot_for_node(&self, node_index: usize) -> Option<&ProgramBindingSlot>
Trait Implementations§
Source§impl Clone for ProgramBindingLayout
impl Clone for ProgramBindingLayout
Source§fn clone(&self) -> ProgramBindingLayout
fn clone(&self) -> ProgramBindingLayout
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 moreSource§impl Debug for ProgramBindingLayout
impl Debug for ProgramBindingLayout
impl Eq for ProgramBindingLayout
Source§impl PartialEq for ProgramBindingLayout
impl PartialEq for ProgramBindingLayout
Source§impl Serialize for ProgramBindingLayout
impl Serialize for ProgramBindingLayout
impl StructuralPartialEq for ProgramBindingLayout
Auto Trait Implementations§
impl Freeze for ProgramBindingLayout
impl RefUnwindSafe for ProgramBindingLayout
impl Send for ProgramBindingLayout
impl Sync for ProgramBindingLayout
impl Unpin for ProgramBindingLayout
impl UnsafeUnpin for ProgramBindingLayout
impl UnwindSafe for ProgramBindingLayout
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