pub struct SMPBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build()
.
Implementations§
Source§impl<S: State> SMPBuilder<S>
impl<S: State> SMPBuilder<S>
Sourcepub fn cpus(self, value: usize) -> SMPBuilder<SetCpus<S>>where
S::Cpus: IsUnset,
pub fn cpus(self, value: usize) -> SMPBuilder<SetCpus<S>>where
S::Cpus: IsUnset,
Required.
set the number of initial CPUs to ‘n’ [default=1]
Sourcepub fn maxcpus(self, value: usize) -> SMPBuilder<SetMaxcpus<S>>where
S::Maxcpus: IsUnset,
pub fn maxcpus(self, value: usize) -> SMPBuilder<SetMaxcpus<S>>where
S::Maxcpus: IsUnset,
Sourcepub fn maybe_maxcpus(self, value: Option<usize>) -> SMPBuilder<SetMaxcpus<S>>where
S::Maxcpus: IsUnset,
pub fn maybe_maxcpus(self, value: Option<usize>) -> SMPBuilder<SetMaxcpus<S>>where
S::Maxcpus: IsUnset,
Sourcepub fn drawers(self, value: usize) -> SMPBuilder<SetDrawers<S>>where
S::Drawers: IsUnset,
pub fn drawers(self, value: usize) -> SMPBuilder<SetDrawers<S>>where
S::Drawers: IsUnset,
Sourcepub fn maybe_drawers(self, value: Option<usize>) -> SMPBuilder<SetDrawers<S>>where
S::Drawers: IsUnset,
pub fn maybe_drawers(self, value: Option<usize>) -> SMPBuilder<SetDrawers<S>>where
S::Drawers: IsUnset,
Sourcepub fn books(self, value: usize) -> SMPBuilder<SetBooks<S>>where
S::Books: IsUnset,
pub fn books(self, value: usize) -> SMPBuilder<SetBooks<S>>where
S::Books: IsUnset,
Sourcepub fn maybe_books(self, value: Option<usize>) -> SMPBuilder<SetBooks<S>>where
S::Books: IsUnset,
pub fn maybe_books(self, value: Option<usize>) -> SMPBuilder<SetBooks<S>>where
S::Books: IsUnset,
Sourcepub fn sockets(self, value: usize) -> SMPBuilder<SetSockets<S>>where
S::Sockets: IsUnset,
pub fn sockets(self, value: usize) -> SMPBuilder<SetSockets<S>>where
S::Sockets: IsUnset,
Sourcepub fn maybe_sockets(self, value: Option<usize>) -> SMPBuilder<SetSockets<S>>where
S::Sockets: IsUnset,
pub fn maybe_sockets(self, value: Option<usize>) -> SMPBuilder<SetSockets<S>>where
S::Sockets: IsUnset,
Sourcepub fn dies(self, value: usize) -> SMPBuilder<SetDies<S>>where
S::Dies: IsUnset,
pub fn dies(self, value: usize) -> SMPBuilder<SetDies<S>>where
S::Dies: IsUnset,
Sourcepub fn maybe_dies(self, value: Option<usize>) -> SMPBuilder<SetDies<S>>where
S::Dies: IsUnset,
pub fn maybe_dies(self, value: Option<usize>) -> SMPBuilder<SetDies<S>>where
S::Dies: IsUnset,
Sourcepub fn clusters(self, value: usize) -> SMPBuilder<SetClusters<S>>where
S::Clusters: IsUnset,
pub fn clusters(self, value: usize) -> SMPBuilder<SetClusters<S>>where
S::Clusters: IsUnset,
Sourcepub fn maybe_clusters(self, value: Option<usize>) -> SMPBuilder<SetClusters<S>>where
S::Clusters: IsUnset,
pub fn maybe_clusters(self, value: Option<usize>) -> SMPBuilder<SetClusters<S>>where
S::Clusters: IsUnset,
Sourcepub fn modules(self, value: usize) -> SMPBuilder<SetModules<S>>where
S::Modules: IsUnset,
pub fn modules(self, value: usize) -> SMPBuilder<SetModules<S>>where
S::Modules: IsUnset,
Sourcepub fn maybe_modules(self, value: Option<usize>) -> SMPBuilder<SetModules<S>>where
S::Modules: IsUnset,
pub fn maybe_modules(self, value: Option<usize>) -> SMPBuilder<SetModules<S>>where
S::Modules: IsUnset,
Sourcepub fn cores(self, value: usize) -> SMPBuilder<SetCores<S>>where
S::Cores: IsUnset,
pub fn cores(self, value: usize) -> SMPBuilder<SetCores<S>>where
S::Cores: IsUnset,
Sourcepub fn maybe_cores(self, value: Option<usize>) -> SMPBuilder<SetCores<S>>where
S::Cores: IsUnset,
pub fn maybe_cores(self, value: Option<usize>) -> SMPBuilder<SetCores<S>>where
S::Cores: IsUnset,
Sourcepub fn threads(self, value: usize) -> SMPBuilder<SetThreads<S>>where
S::Threads: IsUnset,
pub fn threads(self, value: usize) -> SMPBuilder<SetThreads<S>>where
S::Threads: IsUnset,
Sourcepub fn maybe_threads(self, value: Option<usize>) -> SMPBuilder<SetThreads<S>>where
S::Threads: IsUnset,
pub fn maybe_threads(self, value: Option<usize>) -> SMPBuilder<SetThreads<S>>where
S::Threads: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for SMPBuilder<S>
impl<S> RefUnwindSafe for SMPBuilder<S>
impl<S> Send for SMPBuilder<S>
impl<S> Sync for SMPBuilder<S>
impl<S> Unpin for SMPBuilder<S>
impl<S> UnwindSafe for SMPBuilder<S>
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