pub struct VramPoolConfig {
pub max_usage_ratio: f64,
pub enable_eviction: bool,
pub min_free_bytes: usize,
pub enable_async: bool,
}Expand description
Configuration for VRAM pool
Fields§
§max_usage_ratio: f64Maximum percentage of safe VRAM to use (0.0 - 1.0)
enable_eviction: boolEnable LRU eviction when pool is full
min_free_bytes: usizeMinimum free space to maintain (bytes)
enable_async: boolEnable async transfers
Trait Implementations§
Source§impl Clone for VramPoolConfig
impl Clone for VramPoolConfig
Source§fn clone(&self) -> VramPoolConfig
fn clone(&self) -> VramPoolConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 VramPoolConfig
impl Debug for VramPoolConfig
Auto Trait Implementations§
impl Freeze for VramPoolConfig
impl RefUnwindSafe for VramPoolConfig
impl Send for VramPoolConfig
impl Sync for VramPoolConfig
impl Unpin for VramPoolConfig
impl UnwindSafe for VramPoolConfig
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<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