pub struct WeightEntry {
pub name: String,
pub shape: Vec<usize>,
pub scheme: String,
pub layout: String,
pub shard: String,
pub offset: u64,
pub length: u64,
pub raw_length: Option<u64>,
pub tier: StorageTier,
pub codec: Codec,
pub rank: Option<u32>,
pub checksum: Option<String>,
}Expand description
One weight tensor in the package catalog.
Fields§
§name: String§shape: Vec<usize>§scheme: Stringf32 | gguf_q8_0 | gguf_tq2_0 | …
layout: String§shard: StringPath relative to package root (__flat__ for flat packs).
offset: u64§length: u64Stored (on-disk) byte length.
raw_length: Option<u64>Uncompressed length when compressed; defaults to length.
tier: StorageTier§codec: Codec§rank: Option<u32>§checksum: Option<String>Implementations§
Source§impl WeightEntry
impl WeightEntry
pub fn is_mmapable(&self) -> bool
Trait Implementations§
Source§impl Clone for WeightEntry
impl Clone for WeightEntry
Source§fn clone(&self) -> WeightEntry
fn clone(&self) -> WeightEntry
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 WeightEntry
impl Debug for WeightEntry
Source§impl<'de> Deserialize<'de> for WeightEntry
impl<'de> Deserialize<'de> for WeightEntry
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 WeightEntry
Source§impl PartialEq for WeightEntry
impl PartialEq for WeightEntry
Source§impl Serialize for WeightEntry
impl Serialize for WeightEntry
impl StructuralPartialEq for WeightEntry
Auto Trait Implementations§
impl Freeze for WeightEntry
impl RefUnwindSafe for WeightEntry
impl Send for WeightEntry
impl Sync for WeightEntry
impl Unpin for WeightEntry
impl UnsafeUnpin for WeightEntry
impl UnwindSafe for WeightEntry
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more