pub struct AddressableBankMember { /* private fields */ }Expand description
Exact generic storage member projected from an architecture-owned bank catalog.
Implementations§
Source§impl AddressableBankMember
impl AddressableBankMember
Sourcepub fn new(
key: ParameterBankKey,
placement: AddressableBankMemberPlacement,
parameters: impl IntoIterator<Item = AddressableBankParameter>,
) -> Result<Self, AddressableBankMemberError>
pub fn new( key: ParameterBankKey, placement: AddressableBankMemberPlacement, parameters: impl IntoIterator<Item = AddressableBankParameter>, ) -> Result<Self, AddressableBankMemberError>
Validates one atomic member and all of its selected parameter tasks.
Sourcepub const fn key(&self) -> ParameterBankKey
pub const fn key(&self) -> ParameterBankKey
Returns the generic bank key selected by neutral composition.
Sourcepub const fn placement(&self) -> &AddressableBankMemberPlacement
pub const fn placement(&self) -> &AddressableBankMemberPlacement
Exact group/unit/distribution/rank ownership selected for this member.
Sourcepub fn with_owner_rank(self, owner_rank: usize) -> Self
pub fn with_owner_rank(self, owner_rank: usize) -> Self
Retains the global rank selected by a partition projection.
Sourcepub fn parameters(&self) -> &[AddressableBankParameter]
pub fn parameters(&self) -> &[AddressableBankParameter]
Returns every exact selected parameter in deterministic binding order.
Sourcepub const fn source_bytes(&self) -> u64
pub const fn source_bytes(&self) -> u64
Returns admitted source bytes before optional lowerings.
Sourcepub const fn selected_bytes(&self) -> u64
pub const fn selected_bytes(&self) -> u64
Returns executable bytes after selected lowerings.
Trait Implementations§
Source§impl Clone for AddressableBankMember
impl Clone for AddressableBankMember
Source§fn clone(&self) -> AddressableBankMember
fn clone(&self) -> AddressableBankMember
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 AddressableBankMember
impl Debug for AddressableBankMember
impl Eq for AddressableBankMember
Source§impl PartialEq for AddressableBankMember
impl PartialEq for AddressableBankMember
impl StructuralPartialEq for AddressableBankMember
Auto Trait Implementations§
impl Freeze for AddressableBankMember
impl RefUnwindSafe for AddressableBankMember
impl Send for AddressableBankMember
impl Sync for AddressableBankMember
impl Unpin for AddressableBankMember
impl UnsafeUnpin for AddressableBankMember
impl UnwindSafe for AddressableBankMember
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