pub struct TutorialStep {
pub title: String,
pub content: String,
pub code_example: Option<CodeExample>,
pub interactive_elements: Vec<InteractiveElement>,
pub expected_outcome: String,
}Expand description
Individual tutorial step
Fields§
§title: StringStep title
content: StringStep content
code_example: Option<CodeExample>Code example for this step
interactive_elements: Vec<InteractiveElement>Interactive elements for this step
expected_outcome: StringExpected outcome
Trait Implementations§
Source§impl Clone for TutorialStep
impl Clone for TutorialStep
Source§fn clone(&self) -> TutorialStep
fn clone(&self) -> TutorialStep
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 TutorialStep
impl Debug for TutorialStep
Source§impl<'de> Deserialize<'de> for TutorialStep
impl<'de> Deserialize<'de> for TutorialStep
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TutorialStep
impl RefUnwindSafe for TutorialStep
impl Send for TutorialStep
impl Sync for TutorialStep
impl Unpin for TutorialStep
impl UnwindSafe for TutorialStep
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