pub enum WorkerVersioningStrategy {
None {
build_id: String,
},
WorkerDeploymentBased(WorkerDeploymentOptions),
LegacyBuildIdBased {
build_id: String,
},
}Expand description
Strategy a core worker uses for versioning.
Variants§
None
Don’t enable any versioning
Fields
WorkerDeploymentBased(WorkerDeploymentOptions)
Maybe use the modern deployment-based versioning, or just pass a deployment version.
LegacyBuildIdBased
Use the legacy build-id-based whole worker versioning.
Implementations§
Source§impl WorkerVersioningStrategy
impl WorkerVersioningStrategy
Sourcepub fn uses_build_id_based(&self) -> bool
pub fn uses_build_id_based(&self) -> bool
Returns true if this uses “build id based” legacy versioning.
Sourcepub fn default_versioning_behavior(&self) -> Option<VersioningBehavior>
pub fn default_versioning_behavior(&self) -> Option<VersioningBehavior>
Returns the default versioning behavior associated with this strategy, if any.
Trait Implementations§
Source§impl Clone for WorkerVersioningStrategy
impl Clone for WorkerVersioningStrategy
Source§fn clone(&self) -> WorkerVersioningStrategy
fn clone(&self) -> WorkerVersioningStrategy
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 WorkerVersioningStrategy
impl Debug for WorkerVersioningStrategy
Auto Trait Implementations§
impl Freeze for WorkerVersioningStrategy
impl RefUnwindSafe for WorkerVersioningStrategy
impl Send for WorkerVersioningStrategy
impl Sync for WorkerVersioningStrategy
impl Unpin for WorkerVersioningStrategy
impl UnsafeUnpin for WorkerVersioningStrategy
impl UnwindSafe for WorkerVersioningStrategy
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request