pub struct UpdateCopy {
pub headline: String,
pub detail: String,
pub action: Option<&'static str>,
}Expand description
The wording for one available update: a headline, a plain-language detail sentence, and — only when the update can be applied in place — the apply verb a surface puts on its button.
Fields§
§headline: StringThe one-line headline naming the update and, for a cold or incompatible change, why it is not a one-click apply.
detail: StringA complete sentence saying what applying the update does (or, for a cold or incompatible change, what to do instead).
action: Option<&'static str>The apply verb (APPLY_NOW) for a hot or warm update that a surface
renders on its button, or None for a cold or incompatible change that
routes to a coordinated deploy rather than a one-click apply.
Trait Implementations§
Source§impl Clone for UpdateCopy
impl Clone for UpdateCopy
Source§fn clone(&self) -> UpdateCopy
fn clone(&self) -> UpdateCopy
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 moreSource§impl Debug for UpdateCopy
impl Debug for UpdateCopy
impl Eq for UpdateCopy
Source§impl PartialEq for UpdateCopy
impl PartialEq for UpdateCopy
impl StructuralPartialEq for UpdateCopy
Auto Trait Implementations§
impl Freeze for UpdateCopy
impl RefUnwindSafe for UpdateCopy
impl Send for UpdateCopy
impl Sync for UpdateCopy
impl Unpin for UpdateCopy
impl UnsafeUnpin for UpdateCopy
impl UnwindSafe for UpdateCopy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> 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