pub struct NvidiaContainerToolkitConfig { /* private fields */ }Expand description
Optional fields left out are not managed.
Implementations§
Source§impl NvidiaContainerToolkitConfig
impl NvidiaContainerToolkitConfig
Sourcepub fn with_version(self, version: ToolkitVersion) -> Result<Self, RegentError>
pub fn with_version(self, version: ToolkitVersion) -> Result<Self, RegentError>
Pin the toolkit packages to this version
Sourcepub fn with_runtime(self, runtime: ContainerRuntime) -> Self
pub fn with_runtime(self, runtime: ContainerRuntime) -> Self
Configure the nvidia runtime of this engine
pub fn with_docker_runtime(self) -> Self
pub fn with_containerd_runtime(self) -> Self
pub fn with_crio_runtime(self) -> Self
pub fn with_cdi(self, cdi: CdiMode) -> Result<Self, RegentError>
Sourcepub fn with_automatic_cdi(self) -> Result<Self, RegentError>
pub fn with_automatic_cdi(self) -> Result<Self, RegentError>
Keep the CDI specification current with the nvidia-cdi-refresh units: needs the
toolkit 1.18.0 or later
Sourcepub fn with_static_cdi(self) -> Self
pub fn with_static_cdi(self) -> Self
Generate the CDI specification with nvidia-ctk cdi generate, automatic refresh
disabled (any toolkit version)
Trait Implementations§
Source§impl Clone for NvidiaContainerToolkitConfig
impl Clone for NvidiaContainerToolkitConfig
Source§impl Debug for NvidiaContainerToolkitConfig
impl Debug for NvidiaContainerToolkitConfig
Source§impl<'de> Deserialize<'de> for NvidiaContainerToolkitConfig
impl<'de> Deserialize<'de> for NvidiaContainerToolkitConfig
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 StructuralPartialEq for NvidiaContainerToolkitConfig
Auto Trait Implementations§
impl Freeze for NvidiaContainerToolkitConfig
impl RefUnwindSafe for NvidiaContainerToolkitConfig
impl Send for NvidiaContainerToolkitConfig
impl Sync for NvidiaContainerToolkitConfig
impl Unpin for NvidiaContainerToolkitConfig
impl UnsafeUnpin for NvidiaContainerToolkitConfig
impl UnwindSafe for NvidiaContainerToolkitConfig
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