Struct headless_lms_models::library::user_exercise_state_updater::UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
source · pub struct UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation {
pub given_peer_or_self_review_submissions: Option<Vec<PeerOrSelfReviewSubmission>>,
pub given_self_review_submission: Option<Option<PeerOrSelfReviewSubmission>>,
pub latest_exercise_slide_submission: Option<ExerciseSlideSubmission>,
pub latest_exercise_slide_submission_received_peer_or_self_review_question_submissions: Option<Vec<PeerOrSelfReviewQuestionSubmission>>,
pub peer_review_queue_entry: Option<Option<PeerReviewQueueEntry>>,
pub peer_or_self_review_config: Option<PeerOrSelfReviewConfig>,
pub peer_or_self_review_questions: Option<Vec<PeerOrSelfReviewQuestion>>,
}
Expand description
Same as UserExerciseStateUpdateRequiredDataPeerReviewInformation
but public and everything is optional. Can be used to pass some already loaded dependencies to the update function.
Fields§
§given_peer_or_self_review_submissions: Option<Vec<PeerOrSelfReviewSubmission>>
§given_self_review_submission: Option<Option<PeerOrSelfReviewSubmission>>
§latest_exercise_slide_submission: Option<ExerciseSlideSubmission>
§latest_exercise_slide_submission_received_peer_or_self_review_question_submissions: Option<Vec<PeerOrSelfReviewQuestionSubmission>>
§peer_review_queue_entry: Option<Option<PeerReviewQueueEntry>>
The outer option is to indicate whether this cached value is provided or not, and the inner option is to tell whether the answer has been added to the the peer review queue or not
peer_or_self_review_config: Option<PeerOrSelfReviewConfig>
§peer_or_self_review_questions: Option<Vec<PeerOrSelfReviewQuestion>>
Trait Implementations§
source§impl Default for UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
impl Default for UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
source§fn default(
) -> UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
fn default( ) -> UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
impl Send for UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
impl Sync for UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
impl Unpin for UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
impl UnwindSafe for UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
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