pub struct DismissRequest {
pub run_id: String,
pub surface: Surface,
pub last_step: Option<QuickstartStep>,
}Fields§
§run_id: String§surface: SurfaceSurface name as emitted in earlier events for this run. Echoed
into the dismiss event so the SSE stream can correlate the
dismissal back to the same (run_id, surface) pair. Deserialised
straight into the typed enum (snake_case wire form) — no
string-literal match at the route boundary.
last_step: Option<QuickstartStep>Furthest step the user reached. None = didn’t progress past
the first selector.
Trait Implementations§
Source§impl Debug for DismissRequest
impl Debug for DismissRequest
Source§impl<'de> Deserialize<'de> for DismissRequest
impl<'de> Deserialize<'de> for DismissRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DismissRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DismissRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DismissRequest
impl RefUnwindSafe for DismissRequest
impl Send for DismissRequest
impl Sync for DismissRequest
impl Unpin for DismissRequest
impl UnsafeUnpin for DismissRequest
impl UnwindSafe for DismissRequest
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more