pub struct QuizQuestion {
pub id: String,
pub question_type: QuestionType,
pub content: String,
pub options: Vec<String>,
pub correct_answer: String,
pub explanation: String,
pub difficulty: DifficultyLevel,
pub tags: Vec<String>,
pub points: u32,
}Fields§
§id: String§question_type: QuestionType§content: String§options: Vec<String>§correct_answer: String§explanation: String§difficulty: DifficultyLevel§points: u32Trait Implementations§
Source§impl Clone for QuizQuestion
impl Clone for QuizQuestion
Source§fn clone(&self) -> QuizQuestion
fn clone(&self) -> QuizQuestion
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 QuizQuestion
impl Debug for QuizQuestion
Source§impl<'de> Deserialize<'de> for QuizQuestion
impl<'de> Deserialize<'de> for QuizQuestion
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 QuizQuestion
impl RefUnwindSafe for QuizQuestion
impl Send for QuizQuestion
impl Sync for QuizQuestion
impl Unpin for QuizQuestion
impl UnwindSafe for QuizQuestion
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