pub struct ResolvedValueStorage { /* private fields */ }Expand description
Physical resources backing one semantic value. A logical quantized weight can bind packed values, scales, zero-points, and indices without pretending they are one dense allocation.
Implementations§
Source§impl ResolvedValueStorage
impl ResolvedValueStorage
pub fn single( resource_id: ResourceId, offset_bytes: u64, length_bytes: u64, element_type: ElementType, ) -> Result<Self, VNextError>
pub fn composite( components: Vec<ResolvedStorageComponent>, ) -> Result<Self, VNextError>
pub fn components(&self) -> &[ResolvedStorageComponent]
pub fn resource_ids(&self) -> BTreeSet<&ResourceId>
pub fn total_physical_bytes(&self) -> Result<u64, VNextError>
Trait Implementations§
Source§impl Clone for ResolvedValueStorage
impl Clone for ResolvedValueStorage
Source§fn clone(&self) -> ResolvedValueStorage
fn clone(&self) -> ResolvedValueStorage
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 ResolvedValueStorage
impl Debug for ResolvedValueStorage
Source§impl<'de> Deserialize<'de> for ResolvedValueStorage
impl<'de> Deserialize<'de> for ResolvedValueStorage
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ResolvedValueStorage
Source§impl PartialEq for ResolvedValueStorage
impl PartialEq for ResolvedValueStorage
Source§impl Serialize for ResolvedValueStorage
impl Serialize for ResolvedValueStorage
impl StructuralPartialEq for ResolvedValueStorage
Auto Trait Implementations§
impl Freeze for ResolvedValueStorage
impl RefUnwindSafe for ResolvedValueStorage
impl Send for ResolvedValueStorage
impl Sync for ResolvedValueStorage
impl Unpin for ResolvedValueStorage
impl UnsafeUnpin for ResolvedValueStorage
impl UnwindSafe for ResolvedValueStorage
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