pub enum InstancePolicy {
Single,
Multi,
}Expand description
Whether a second model-loading process may start.
Variants§
Single
Refuse to start while another live instance holds a model.
Multi
Start anyway. The caller has accepted the CPU contention.
Implementations§
Source§impl InstancePolicy
impl InstancePolicy
Sourcepub fn from_env_or(default: InstancePolicy) -> InstancePolicy
pub fn from_env_or(default: InstancePolicy) -> InstancePolicy
FERROX_ALLOW_MULTIPLE_INSTANCES=1|true|on selects Multi.
The CLI flag wins over the environment; this is the fallback.
Trait Implementations§
Source§impl Clone for InstancePolicy
impl Clone for InstancePolicy
Source§fn clone(&self) -> InstancePolicy
fn clone(&self) -> InstancePolicy
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 moreimpl Copy for InstancePolicy
Source§impl Debug for InstancePolicy
impl Debug for InstancePolicy
impl Eq for InstancePolicy
Source§impl PartialEq for InstancePolicy
impl PartialEq for InstancePolicy
impl StructuralPartialEq for InstancePolicy
Auto Trait Implementations§
impl Freeze for InstancePolicy
impl RefUnwindSafe for InstancePolicy
impl Send for InstancePolicy
impl Sync for InstancePolicy
impl Unpin for InstancePolicy
impl UnsafeUnpin for InstancePolicy
impl UnwindSafe for InstancePolicy
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