List of all items
Structs
- application_task_default_language_models::ApplicationTaskDefaultLanguageModel
- application_task_default_language_models::TaskLMSpec
- certificate_configuration_to_requirements::CertificateAllRequirements
- certificate_configuration_to_requirements::CertificateConfigurationToRequirement
- certificate_configurations::CertificateConfiguration
- certificate_configurations::CertificateConfigurationAndRequirements
- certificate_configurations::DatabaseCertificateConfiguration
- certificate_configurations::DatabaseCertificateConfigurationInner
- certificate_fonts::CertificateFont
- certificate_fonts::NewCertificateFont
- chapter_lock_action_logs::ChapterLockActionLog
- chapters::Chapter
- chapters::ChapterAvailability
- chapters::ChapterExerciseDeadlineOverrideSummary
- chapters::ChapterInfo
- chapters::ChapterLockPreview
- chapters::ChapterPagesWithExercises
- chapters::ChapterUpdate
- chapters::ChapterWithStatus
- chapters::CourseUserInfo
- chapters::DatabaseChapter
- chapters::NewChapter
- chapters::UnreturnedExercise
- chapters::UserChapterProgress
- chapters::UserCourseInstanceChapterProgress
- chatbot_configurations::ChatbotConfiguration
- chatbot_configurations::NewChatbotConf
- chatbot_configurations_models::ChatbotConfigurationModel
- chatbot_configurations_models::NewChatbotConfigurationModel
- chatbot_conversation_message_tool_calls::ChatbotConversationMessageToolCall
- chatbot_conversation_message_tool_outputs::ChatbotConversationMessageToolOutput
- chatbot_conversation_messages::ChatbotConversationMessage
- chatbot_conversation_messages::ChatbotConversationMessageRow
- chatbot_conversation_messages_citations::ChatbotConversationMessageCitation
- chatbot_conversation_suggested_messages::ChatbotConversationSuggestedMessage
- chatbot_conversations::ChatbotConversation
- chatbot_conversations::ChatbotConversationInfo
- chatbot_page_sync_statuses::ChatbotPageSyncStatus
- code_giveaway_codes::CodeGiveawayCode
- code_giveaways::CodeGiveaway
- code_giveaways::NewCodeGiveaway
- course_background_question_answers::CourseBackgroundQuestionAnswer
- course_background_question_answers::NewCourseBackgroundQuestionAnswer
- course_background_questions::CourseBackgroundQuestion
- course_background_questions::CourseBackgroundQuestionsAndAnswers
- course_custom_privacy_policy_checkbox_texts::CourseCustomPrivacyPolicyCheckboxText
- course_instance_enrollments::CourseEnrollmentInfo
- course_instance_enrollments::CourseEnrollmentRow
- course_instance_enrollments::CourseEnrollmentsInfo
- course_instance_enrollments::CourseInstanceEnrollment
- course_instance_enrollments::CourseInstanceEnrollmentsInfo
- course_instance_enrollments::NewCourseInstanceEnrollment
- course_instances::ChapterScore
- course_instances::CourseInstance
- course_instances::CourseInstanceForm
- course_instances::CourseInstanceWithCourseInfo
- course_instances::NewCourseInstance
- course_instances::PointMap
- course_instances::Points
- course_language_groups::CourseLanguageVersion
- course_module_completion_registered_to_study_registries::CourseModuleCompletionRegisteredToStudyRegistry
- course_module_completion_registered_to_study_registries::NewCourseModuleCompletionRegisteredToStudyRegistry
- course_module_completion_registered_to_study_registries::RegisteredCompletion
- course_module_completions::CourseModuleAverage
- course_module_completions::CourseModuleCompletion
- course_module_completions::CourseModuleCompletionWithRegistrationInfo
- course_module_completions::CourseModulePointsAverage
- course_module_completions::NewCourseModuleCompletion
- course_module_completions::NewCourseModuleCompletionSeed
- course_module_completions::StudyRegistryCompletion
- course_module_completions::StudyRegistryGrade
- course_modules::AutomaticCompletionRequirements
- course_modules::CourseModule
- course_modules::CourseModulesSchema
- course_modules::ModifiedModule
- course_modules::ModuleUpdates
- course_modules::NewCourseModule
- course_modules::NewModule
- courses::Course
- courses::CourseBreadcrumbInfo
- courses::CourseContextData
- courses::CourseCount
- courses::CourseInfo
- courses::CourseLanguageVersionNavigationInfo
- courses::CourseMaterialCourse
- courses::CourseStructure
- courses::CourseUpdate
- courses::NewCourse
- email_deliveries::CheckUserAndTemplateRow
- email_deliveries::Email
- email_deliveries::EmailDelivery
- email_deliveries::EmailDeliveryError
- email_deliveries::EmailDeliveryErrorInsert
- email_templates::EmailTemplate
- email_templates::EmailTemplateNew
- email_templates::EmailTemplateUpdate
- email_verification_tokens::EmailVerificationToken
- error::ModelError
- exams::CourseExam
- exams::Exam
- exams::ExamEnrollment
- exams::ExamInstructions
- exams::ExamInstructionsUpdate
- exams::NewExam
- exams::OrgExam
- exercise_language_groups::ExerciseLanguageGroup
- exercise_repositories::ExerciseRepository
- exercise_repositories::ExerciseRepositoryUpdate
- exercise_reset_logs::ExerciseResetLog
- exercise_service_info::CourseMaterialExerciseServiceInfo
- exercise_service_info::ExerciseServiceInfo
- exercise_service_info::ExerciseServiceInfoApi
- exercise_service_info::PathInfo
- exercise_services::ExerciseService
- exercise_services::ExerciseServiceIframeRenderingInfo
- exercise_services::ExerciseServiceNewOrUpdate
- exercise_slide_submissions::AnswerRequiringAttention
- exercise_slide_submissions::ExerciseAnswersInCourseRequiringAttentionCount
- exercise_slide_submissions::ExerciseSlideSubmission
- exercise_slide_submissions::ExerciseSlideSubmissionAndUserExerciseState
- exercise_slide_submissions::ExerciseSlideSubmissionAndUserExerciseStateList
- exercise_slide_submissions::ExerciseSlideSubmissionCount
- exercise_slide_submissions::ExerciseSlideSubmissionCountByExercise
- exercise_slide_submissions::ExerciseSlideSubmissionCountByWeekAndHour
- exercise_slide_submissions::ExerciseSlideSubmissionInfo
- exercise_slide_submissions::NewExerciseSlideSubmission
- exercise_slides::CourseMaterialExerciseSlide
- exercise_slides::ExerciseSlide
- exercise_slides::NewExerciseSlide
- exercise_task_gradings::ExerciseTaskGrading
- exercise_task_gradings::ExerciseTaskGradingRequest
- exercise_task_gradings::ExerciseTaskGradingResult
- exercise_task_regrading_submissions::ExerciseTaskRegradingSubmission
- exercise_task_submissions::ExerciseTaskSubmission
- exercise_task_submissions::ExerciseTaskSubmissionCsvExportData
- exercise_task_submissions::ExportedCourseSubmission
- exercise_task_submissions::ExportedSubmission
- exercise_task_submissions::PeerOrSelfReviewsReceived
- exercise_task_submissions::SubmissionData
- exercise_tasks::CourseMaterialExerciseTask
- exercise_tasks::ExerciseTask
- exercise_tasks::ExerciseTaskSpec
- exercise_tasks::NewExerciseTask
- exercises::CourseMaterialExercise
- exercises::Exercise
- exercises::ExerciseGradingStatus
- exercises::ExerciseStatus
- exercises::ExerciseStatusSummaryForUser
- feedback::Feedback
- feedback::FeedbackBlock
- feedback::FeedbackCount
- feedback::NewFeedback
- flagged_answers::FlaggedAnswer
- flagged_answers::NewFlaggedAnswer
- flagged_answers::NewFlaggedAnswerWithToken
- generated_certificates::CertificateUpdateRequest
- generated_certificates::GeneratedCertificate
- glossary::Term
- glossary::TermUpdate
- join_code_uses::JoinCodeUses
- library::ParseTimeGranularityError
- library::content_management::CreateNewCourseFixedIds
- library::course_stats::AverageMetric
- library::course_stats::CohortActivity
- library::course_stats::CountResult
- library::course_stats::StudentsByCountryTotalsResult
- library::custom_view_exercises::CustomViewExerciseSubmissions
- library::custom_view_exercises::CustomViewExerciseTaskGrading
- library::custom_view_exercises::CustomViewExerciseTaskSpec
- library::custom_view_exercises::CustomViewExerciseTaskSubmission
- library::custom_view_exercises::CustomViewExerciseTasks
- library::global_stats::CourseCompletionStats
- library::global_stats::DomainCompletionStats
- library::global_stats::GlobalCourseModuleStatEntry
- library::global_stats::GlobalStatEntry
- library::grading::AnswerRequiringAttentionWithTasks
- library::grading::AnswersRequiringAttention
- library::grading::ExerciseSlideSubmissionWithTasks
- library::grading::ExerciseStateUpdateNeedToUpdatePeerReviewStatusWithThis
- library::grading::StudentExerciseSlideSubmission
- library::grading::StudentExerciseSlideSubmissionResult
- library::grading::StudentExerciseTaskSubmission
- library::grading::StudentExerciseTaskSubmissionResult
- library::oauth::digest::Digest
- library::peer_or_self_reviewing::CourseMaterialPeerOrSelfReviewData
- library::peer_or_self_reviewing::CourseMaterialPeerOrSelfReviewDataAnswerToReview
- library::peer_or_self_reviewing::CourseMaterialPeerOrSelfReviewQuestionAnswer
- library::peer_or_self_reviewing::CourseMaterialPeerOrSelfReviewSubmission
- library::progressing::CompletionRegistrationLink
- library::progressing::CourseInstanceCompletionSummary
- library::progressing::ManualCompletionPreview
- library::progressing::ManualCompletionPreviewUser
- library::progressing::TeacherManualCompletion
- library::progressing::TeacherManualCompletionRequest
- library::progressing::UserCompletionInformation
- library::progressing::UserCourseModuleCompletion
- library::progressing::UserModuleCompletionStatus
- library::progressing::UserWithModuleCompletions
- library::regrading::GradingData
- library::regrading::RegradingStatus
- library::students_view::CertificateGridRow
- library::students_view::CompletionGridRow
- library::students_view::ProgressOverview
- library::user_exercise_state_updater::UserExerciseStateUpdateAlreadyLoadedRequiredData
- library::user_exercise_state_updater::UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation
- library::user_exercise_state_updater::UserExerciseStateUpdateRequiredData
- library::user_exercise_state_updater::UserExerciseStateUpdateRequiredDataPeerReviewInformation
- library::user_exercise_state_updater::state_deriver::PeerOrSelfReviewOpinion
- marketing_consents::MailchimpCourseTag
- marketing_consents::MailchimpLanguageCodeMapping
- marketing_consents::MarketingMailingListAccessToken
- marketing_consents::UserEmailSubscription
- marketing_consents::UserMarketingConsent
- marketing_consents::UserMarketingConsentWithDetails
- material_references::MaterialReference
- material_references::NewMaterialReference
- oauth_access_token::NewAccessTokenParams
- oauth_access_token::OAuthAccessToken
- oauth_auth_code::NewAuthCodeParams
- oauth_auth_code::OAuthAuthCode
- oauth_client::NewClientParams
- oauth_client::OAuthClient
- oauth_dpop_proofs::OAuthDpopProof
- oauth_refresh_tokens::IssueTokensFromAuthCodeParams
- oauth_refresh_tokens::NewRefreshTokenParams
- oauth_refresh_tokens::OAuthRefreshTokens
- oauth_refresh_tokens::RotateRefreshTokenParams
- oauth_user_client_scopes::AuthorizedClientInfo
- oauth_user_client_scopes::OAuthUserClientScopes
- open_university_registration_links::OpenUniversityRegistrationLink
- organizations::DatabaseOrganization
- organizations::Organization
- other_domain_to_course_redirections::OtherDomainToCourseRedirection
- page_audio_files::PageAudioFile
- page_history::PageHistory
- page_history::PageHistoryContent
- page_history::PageHistoryData
- page_language_groups::PageLanguageGroup
- page_language_groups::PageLanguageGroupNavigationInfo
- page_visit_datum::NewPageVisitDatum
- page_visit_datum_daily_visit_hashing_keys::GenerateAnonymousIdentifierInput
- page_visit_datum_summary_by_courses::PageVisitDatumSummaryByCourse
- page_visit_datum_summary_by_courses_countries::PageVisitDatumSummaryByCoursesCountries
- page_visit_datum_summary_by_courses_device_types::PageVisitDatumSummaryByCourseDeviceTypes
- page_visit_datum_summary_by_pages::PageVisitDatumSummaryByPages
- pages::CmsPageExercise
- pages::CmsPageExerciseSlide
- pages::CmsPageExerciseTask
- pages::CmsPageUpdate
- pages::ContentManagementPage
- pages::CourseMaterialPageContentFilterCache
- pages::CoursePageWithUserData
- pages::ExerciseTaskIdAndSpec
- pages::ExerciseWithExerciseTasks
- pages::HistoryRestoreData
- pages::IsChapterFrontPage
- pages::NewCoursePage
- pages::NewPage
- pages::NormalizedCmsExerciseTask
- pages::Page
- pages::PageAudioFiles
- pages::PageChapterAndCourseInformation
- pages::PageDetailsUpdate
- pages::PageInfo
- pages::PageMetadata
- pages::PageNavigationInformation
- pages::PageRoutingData
- pages::PageSearchResult
- pages::PageUpdateArgs
- pages::PageWithExercises
- pages::RawPageSearchResult
- pages::SearchContentHeadlineRow
- pages::SearchRequest
- partner_block::PartnerBlockNew
- partner_block::PartnersBlock
- peer_or_self_review_configs::CmsPeerOrSelfReviewConfig
- peer_or_self_review_configs::CmsPeerOrSelfReviewConfiguration
- peer_or_self_review_configs::CourseMaterialPeerOrSelfReviewConfig
- peer_or_self_review_configs::PeerOrSelfReviewConfig
- peer_or_self_review_question_submissions::PeerOrSelfReviewQuestionAndAnswer
- peer_or_self_review_question_submissions::PeerOrSelfReviewQuestionSubmission
- peer_or_self_review_question_submissions::PeerReviewWithQuestionsAndAnswers
- peer_or_self_review_questions::CmsPeerOrSelfReviewQuestion
- peer_or_self_review_questions::PeerOrSelfReviewQuestion
- peer_or_self_review_submissions::PeerOrSelfReviewSubmission
- peer_or_self_review_submissions::PeerOrSelfReviewSubmissionWithSubmissionOwner
- peer_review_queue_entries::PeerReviewQueueEntry
- pending_roles::PendingRole
- playground_examples::PlaygroundExample
- playground_examples::PlaygroundExampleData
- prelude::ApplicationConfiguration
- prelude::AzureBlobStorageConfiguration
- prelude::AzureChatbotConfiguration
- prelude::AzureConfiguration
- prelude::AzureSearchConfiguration
- prelude::DateTime
- prelude::OAuthServerConfiguration
- prelude::Pagination
- prelude::PgConnection
- prelude::Pool
- prelude::Postgres
- prelude::Url
- prelude::Utc
- prelude::UtilError
- prelude::Uuid
- prelude::anyhow::Chain
- prelude::anyhow::Error
- prelude::chrono::Date
- prelude::chrono::DateTime
- prelude::chrono::Days
- prelude::chrono::FixedOffset
- prelude::chrono::IsoWeek
- prelude::chrono::Local
- prelude::chrono::Months
- prelude::chrono::NaiveDate
- prelude::chrono::NaiveDateTime
- prelude::chrono::NaiveTime
- prelude::chrono::NaiveWeek
- prelude::chrono::OutOfRange
- prelude::chrono::OutOfRangeError
- prelude::chrono::ParseError
- prelude::chrono::ParseMonthError
- prelude::chrono::ParseWeekdayError
- prelude::chrono::TimeDelta
- prelude::chrono::Utc
- prelude::chrono::WeekdaySet
- prelude::chrono::format::DelayedFormat
- prelude::chrono::format::InternalFixed
- prelude::chrono::format::InternalNumeric
- prelude::chrono::format::OffsetFormat
- prelude::chrono::format::ParseError
- prelude::chrono::format::Parsed
- prelude::chrono::format::StrftimeItems
- prelude::chrono::format::strftime::StrftimeItems
- prelude::chrono::naive::Days
- prelude::chrono::naive::IsoWeek
- prelude::chrono::naive::NaiveDate
- prelude::chrono::naive::NaiveDateDaysIterator
- prelude::chrono::naive::NaiveDateTime
- prelude::chrono::naive::NaiveDateWeeksIterator
- prelude::chrono::naive::NaiveTime
- prelude::chrono::naive::NaiveWeek
- prelude::chrono::offset::FixedOffset
- prelude::chrono::offset::Local
- prelude::chrono::offset::Utc
- prelude::chrono::prelude::Date
- prelude::chrono::prelude::DateTime
- prelude::chrono::prelude::FixedOffset
- prelude::chrono::prelude::Local
- prelude::chrono::prelude::NaiveDate
- prelude::chrono::prelude::NaiveDateTime
- prelude::chrono::prelude::NaiveTime
- prelude::chrono::prelude::Utc
- prelude::futures::channel::mpsc::Receiver
- prelude::futures::channel::mpsc::Recv
- prelude::futures::channel::mpsc::RecvError
- prelude::futures::channel::mpsc::SendError
- prelude::futures::channel::mpsc::Sender
- prelude::futures::channel::mpsc::TrySendError
- prelude::futures::channel::mpsc::UnboundedReceiver
- prelude::futures::channel::mpsc::UnboundedSender
- prelude::futures::channel::oneshot::Canceled
- prelude::futures::channel::oneshot::Cancellation
- prelude::futures::channel::oneshot::Receiver
- prelude::futures::channel::oneshot::Sender
- prelude::futures::executor::BlockingStream
- prelude::futures::executor::Enter
- prelude::futures::executor::EnterError
- prelude::futures::executor::LocalPool
- prelude::futures::executor::LocalSpawner
- prelude::futures::io::AllowStdIo
- prelude::futures::io::BufReader
- prelude::futures::io::BufWriter
- prelude::futures::io::Chain
- prelude::futures::io::Close
- prelude::futures::io::Copy
- prelude::futures::io::CopyBuf
- prelude::futures::io::CopyBufAbortable
- prelude::futures::io::Cursor
- prelude::futures::io::Empty
- prelude::futures::io::Error
- prelude::futures::io::FillBuf
- prelude::futures::io::Flush
- prelude::futures::io::IntoSink
- prelude::futures::io::IoSlice
- prelude::futures::io::IoSliceMut
- prelude::futures::io::LineWriter
- prelude::futures::io::Lines
- prelude::futures::io::Read
- prelude::futures::io::ReadExact
- prelude::futures::io::ReadHalf
- prelude::futures::io::ReadLine
- prelude::futures::io::ReadToEnd
- prelude::futures::io::ReadToString
- prelude::futures::io::ReadUntil
- prelude::futures::io::ReadVectored
- prelude::futures::io::Repeat
- prelude::futures::io::ReuniteError
- prelude::futures::io::SeeKRelative
- prelude::futures::io::Seek
- prelude::futures::io::Sink
- prelude::futures::io::Take
- prelude::futures::io::Window
- prelude::futures::io::Write
- prelude::futures::io::WriteAll
- prelude::futures::io::WriteHalf
- prelude::futures::io::WriteVectored
- prelude::futures::lock::MappedMutexGuard
- prelude::futures::lock::Mutex
- prelude::futures::lock::MutexGuard
- prelude::futures::lock::MutexLockFuture
- prelude::futures::lock::OwnedMutexGuard
- prelude::futures::lock::OwnedMutexLockFuture
- prelude::futures::prelude::future::AbortHandle
- prelude::futures::prelude::future::AbortRegistration
- prelude::futures::prelude::future::Abortable
- prelude::futures::prelude::future::Aborted
- prelude::futures::prelude::future::AlwaysReady
- prelude::futures::prelude::future::AndThen
- prelude::futures::prelude::future::CatchUnwind
- prelude::futures::prelude::future::ErrInto
- prelude::futures::prelude::future::Flatten
- prelude::futures::prelude::future::FlattenSink
- prelude::futures::prelude::future::FlattenStream
- prelude::futures::prelude::future::Fuse
- prelude::futures::prelude::future::FutureObj
- prelude::futures::prelude::future::Inspect
- prelude::futures::prelude::future::InspectErr
- prelude::futures::prelude::future::InspectOk
- prelude::futures::prelude::future::IntoFuture
- prelude::futures::prelude::future::IntoStream
- prelude::futures::prelude::future::Join
- prelude::futures::prelude::future::Join3
- prelude::futures::prelude::future::Join4
- prelude::futures::prelude::future::Join5
- prelude::futures::prelude::future::JoinAll
- prelude::futures::prelude::future::Lazy
- prelude::futures::prelude::future::LocalFutureObj
- prelude::futures::prelude::future::Map
- prelude::futures::prelude::future::MapErr
- prelude::futures::prelude::future::MapInto
- prelude::futures::prelude::future::MapOk
- prelude::futures::prelude::future::MapOkOrElse
- prelude::futures::prelude::future::NeverError
- prelude::futures::prelude::future::OkInto
- prelude::futures::prelude::future::OptionFuture
- prelude::futures::prelude::future::OrElse
- prelude::futures::prelude::future::Pending
- prelude::futures::prelude::future::PollFn
- prelude::futures::prelude::future::PollImmediate
- prelude::futures::prelude::future::Ready
- prelude::futures::prelude::future::Remote
- prelude::futures::prelude::future::RemoteHandle
- prelude::futures::prelude::future::Select
- prelude::futures::prelude::future::SelectAll
- prelude::futures::prelude::future::SelectOk
- prelude::futures::prelude::future::Shared
- prelude::futures::prelude::future::Then
- prelude::futures::prelude::future::TryFlatten
- prelude::futures::prelude::future::TryFlattenStream
- prelude::futures::prelude::future::TryJoin
- prelude::futures::prelude::future::TryJoin3
- prelude::futures::prelude::future::TryJoin4
- prelude::futures::prelude::future::TryJoin5
- prelude::futures::prelude::future::TryJoinAll
- prelude::futures::prelude::future::TrySelect
- prelude::futures::prelude::future::UnitError
- prelude::futures::prelude::future::UnwrapOrElse
- prelude::futures::prelude::future::WeakShared
- prelude::futures::prelude::sink::Buffer
- prelude::futures::prelude::sink::Close
- prelude::futures::prelude::sink::Drain
- prelude::futures::prelude::sink::Fanout
- prelude::futures::prelude::sink::Feed
- prelude::futures::prelude::sink::Flush
- prelude::futures::prelude::sink::Send
- prelude::futures::prelude::sink::SendAll
- prelude::futures::prelude::sink::SinkErrInto
- prelude::futures::prelude::sink::SinkMapErr
- prelude::futures::prelude::sink::Unfold
- prelude::futures::prelude::sink::With
- prelude::futures::prelude::sink::WithFlatMap
- prelude::futures::prelude::stream::AbortHandle
- prelude::futures::prelude::stream::AbortRegistration
- prelude::futures::prelude::stream::Abortable
- prelude::futures::prelude::stream::Aborted
- prelude::futures::prelude::stream::All
- prelude::futures::prelude::stream::AndThen
- prelude::futures::prelude::stream::Any
- prelude::futures::prelude::stream::BufferUnordered
- prelude::futures::prelude::stream::Buffered
- prelude::futures::prelude::stream::CatchUnwind
- prelude::futures::prelude::stream::Chain
- prelude::futures::prelude::stream::Chunks
- prelude::futures::prelude::stream::Collect
- prelude::futures::prelude::stream::Concat
- prelude::futures::prelude::stream::Count
- prelude::futures::prelude::stream::Cycle
- prelude::futures::prelude::stream::Empty
- prelude::futures::prelude::stream::Enumerate
- prelude::futures::prelude::stream::ErrInto
- prelude::futures::prelude::stream::Filter
- prelude::futures::prelude::stream::FilterMap
- prelude::futures::prelude::stream::FlatMap
- prelude::futures::prelude::stream::FlatMapUnordered
- prelude::futures::prelude::stream::Flatten
- prelude::futures::prelude::stream::Fold
- prelude::futures::prelude::stream::ForEach
- prelude::futures::prelude::stream::ForEachConcurrent
- prelude::futures::prelude::stream::Forward
- prelude::futures::prelude::stream::Fuse
- prelude::futures::prelude::stream::FuturesOrdered
- prelude::futures::prelude::stream::FuturesUnordered
- prelude::futures::prelude::stream::Inspect
- prelude::futures::prelude::stream::InspectErr
- prelude::futures::prelude::stream::InspectOk
- prelude::futures::prelude::stream::IntoAsyncRead
- prelude::futures::prelude::stream::IntoStream
- prelude::futures::prelude::stream::Iter
- prelude::futures::prelude::stream::Map
- prelude::futures::prelude::stream::MapErr
- prelude::futures::prelude::stream::MapOk
- prelude::futures::prelude::stream::Next
- prelude::futures::prelude::stream::NextIf
- prelude::futures::prelude::stream::NextIfEq
- prelude::futures::prelude::stream::Once
- prelude::futures::prelude::stream::OrElse
- prelude::futures::prelude::stream::Peek
- prelude::futures::prelude::stream::PeekMut
- prelude::futures::prelude::stream::Peekable
- prelude::futures::prelude::stream::Pending
- prelude::futures::prelude::stream::PollFn
- prelude::futures::prelude::stream::PollImmediate
- prelude::futures::prelude::stream::ReadyChunks
- prelude::futures::prelude::stream::Repeat
- prelude::futures::prelude::stream::RepeatWith
- prelude::futures::prelude::stream::ReuniteError
- prelude::futures::prelude::stream::Scan
- prelude::futures::prelude::stream::Select
- prelude::futures::prelude::stream::SelectAll
- prelude::futures::prelude::stream::SelectNextSome
- prelude::futures::prelude::stream::SelectWithStrategy
- prelude::futures::prelude::stream::Skip
- prelude::futures::prelude::stream::SkipWhile
- prelude::futures::prelude::stream::SplitSink
- prelude::futures::prelude::stream::SplitStream
- prelude::futures::prelude::stream::StreamFuture
- prelude::futures::prelude::stream::Take
- prelude::futures::prelude::stream::TakeUntil
- prelude::futures::prelude::stream::TakeWhile
- prelude::futures::prelude::stream::Then
- prelude::futures::prelude::stream::TryAll
- prelude::futures::prelude::stream::TryAny
- prelude::futures::prelude::stream::TryBufferUnordered
- prelude::futures::prelude::stream::TryBuffered
- prelude::futures::prelude::stream::TryChunks
- prelude::futures::prelude::stream::TryChunksError
- prelude::futures::prelude::stream::TryCollect
- prelude::futures::prelude::stream::TryConcat
- prelude::futures::prelude::stream::TryFilter
- prelude::futures::prelude::stream::TryFilterMap
- prelude::futures::prelude::stream::TryFlatten
- prelude::futures::prelude::stream::TryFlattenUnordered
- prelude::futures::prelude::stream::TryFold
- prelude::futures::prelude::stream::TryForEach
- prelude::futures::prelude::stream::TryForEachConcurrent
- prelude::futures::prelude::stream::TryNext
- prelude::futures::prelude::stream::TryReadyChunks
- prelude::futures::prelude::stream::TryReadyChunksError
- prelude::futures::prelude::stream::TrySkipWhile
- prelude::futures::prelude::stream::TryTakeWhile
- prelude::futures::prelude::stream::TryUnfold
- prelude::futures::prelude::stream::Unfold
- prelude::futures::prelude::stream::Unzip
- prelude::futures::prelude::stream::Zip
- prelude::futures::prelude::stream::futures_unordered::FuturesUnordered
- prelude::futures::prelude::stream::futures_unordered::IntoIter
- prelude::futures::prelude::stream::futures_unordered::Iter
- prelude::futures::prelude::stream::futures_unordered::IterMut
- prelude::futures::prelude::stream::futures_unordered::IterPinMut
- prelude::futures::prelude::stream::futures_unordered::IterPinRef
- prelude::futures::prelude::stream::select_all::IntoIter
- prelude::futures::prelude::stream::select_all::Iter
- prelude::futures::prelude::stream::select_all::IterMut
- prelude::futures::prelude::stream::select_all::SelectAll
- prelude::futures::task::AtomicWaker
- prelude::futures::task::Context
- prelude::futures::task::FutureObj
- prelude::futures::task::LocalFutureObj
- prelude::futures::task::RawWaker
- prelude::futures::task::RawWakerVTable
- prelude::futures::task::SpawnError
- prelude::futures::task::Waker
- prelude::futures::task::WakerRef
- prelude::serde_json::Deserializer
- prelude::serde_json::Error
- prelude::serde_json::Map
- prelude::serde_json::Number
- prelude::serde_json::Serializer
- prelude::serde_json::StreamDeserializer
- prelude::serde_json::de::Deserializer
- prelude::serde_json::de::IoRead
- prelude::serde_json::de::SliceRead
- prelude::serde_json::de::StrRead
- prelude::serde_json::de::StreamDeserializer
- prelude::serde_json::error::Error
- prelude::serde_json::map::IntoIter
- prelude::serde_json::map::IntoValues
- prelude::serde_json::map::Iter
- prelude::serde_json::map::IterMut
- prelude::serde_json::map::Keys
- prelude::serde_json::map::Map
- prelude::serde_json::map::OccupiedEntry
- prelude::serde_json::map::VacantEntry
- prelude::serde_json::map::Values
- prelude::serde_json::map::ValuesMut
- prelude::serde_json::ser::CompactFormatter
- prelude::serde_json::ser::PrettyFormatter
- prelude::serde_json::ser::Serializer
- prelude::serde_json::value::Map
- prelude::serde_json::value::Number
- prelude::serde_json::value::RawValue
- prelude::serde_json::value::Serializer
- prelude::tokio::fs::DirBuilder
- prelude::tokio::fs::DirEntry
- prelude::tokio::fs::File
- prelude::tokio::fs::OpenOptions
- prelude::tokio::fs::ReadDir
- prelude::tokio::io::BufReader
- prelude::tokio::io::BufStream
- prelude::tokio::io::BufWriter
- prelude::tokio::io::Chain
- prelude::tokio::io::DuplexStream
- prelude::tokio::io::Empty
- prelude::tokio::io::Error
- prelude::tokio::io::Interest
- prelude::tokio::io::Join
- prelude::tokio::io::Lines
- prelude::tokio::io::ReadBuf
- prelude::tokio::io::ReadHalf
- prelude::tokio::io::Ready
- prelude::tokio::io::Repeat
- prelude::tokio::io::SimplexStream
- prelude::tokio::io::Sink
- prelude::tokio::io::Split
- prelude::tokio::io::Take
- prelude::tokio::io::WriteHalf
- prelude::tokio::io::unix::AsyncFd
- prelude::tokio::io::unix::AsyncFdReadyGuard
- prelude::tokio::io::unix::AsyncFdReadyMutGuard
- prelude::tokio::io::unix::AsyncFdTryNewError
- prelude::tokio::io::unix::TryIoError
- prelude::tokio::net::TcpListener
- prelude::tokio::net::TcpSocket
- prelude::tokio::net::TcpStream
- prelude::tokio::net::UdpSocket
- prelude::tokio::net::UnixDatagram
- prelude::tokio::net::UnixListener
- prelude::tokio::net::UnixSocket
- prelude::tokio::net::UnixStream
- prelude::tokio::net::tcp::OwnedReadHalf
- prelude::tokio::net::tcp::OwnedWriteHalf
- prelude::tokio::net::tcp::ReadHalf
- prelude::tokio::net::tcp::ReuniteError
- prelude::tokio::net::tcp::WriteHalf
- prelude::tokio::net::unix::OwnedReadHalf
- prelude::tokio::net::unix::OwnedWriteHalf
- prelude::tokio::net::unix::ReadHalf
- prelude::tokio::net::unix::ReuniteError
- prelude::tokio::net::unix::SocketAddr
- prelude::tokio::net::unix::UCred
- prelude::tokio::net::unix::WriteHalf
- prelude::tokio::net::unix::pipe::OpenOptions
- prelude::tokio::net::unix::pipe::Receiver
- prelude::tokio::net::unix::pipe::Sender
- prelude::tokio::runtime::Builder
- prelude::tokio::runtime::EnterGuard
- prelude::tokio::runtime::Handle
- prelude::tokio::runtime::Id
- prelude::tokio::runtime::Runtime
- prelude::tokio::runtime::RuntimeMetrics
- prelude::tokio::runtime::TryCurrentError
- prelude::tokio::signal::unix::Signal
- prelude::tokio::signal::unix::SignalKind
- prelude::tokio::sync::AcquireError
- prelude::tokio::sync::Barrier
- prelude::tokio::sync::BarrierWaitResult
- prelude::tokio::sync::MappedMutexGuard
- prelude::tokio::sync::Mutex
- prelude::tokio::sync::MutexGuard
- prelude::tokio::sync::Notify
- prelude::tokio::sync::OnceCell
- prelude::tokio::sync::OwnedMappedMutexGuard
- prelude::tokio::sync::OwnedMutexGuard
- prelude::tokio::sync::OwnedRwLockMappedWriteGuard
- prelude::tokio::sync::OwnedRwLockReadGuard
- prelude::tokio::sync::OwnedRwLockWriteGuard
- prelude::tokio::sync::OwnedSemaphorePermit
- prelude::tokio::sync::RwLock
- prelude::tokio::sync::RwLockMappedWriteGuard
- prelude::tokio::sync::RwLockReadGuard
- prelude::tokio::sync::RwLockWriteGuard
- prelude::tokio::sync::Semaphore
- prelude::tokio::sync::SemaphorePermit
- prelude::tokio::sync::SetOnce
- prelude::tokio::sync::SetOnceError
- prelude::tokio::sync::TryLockError
- prelude::tokio::sync::broadcast::Receiver
- prelude::tokio::sync::broadcast::Sender
- prelude::tokio::sync::broadcast::WeakSender
- prelude::tokio::sync::broadcast::error::SendError
- prelude::tokio::sync::futures::Notified
- prelude::tokio::sync::futures::OwnedNotified
- prelude::tokio::sync::mpsc::OwnedPermit
- prelude::tokio::sync::mpsc::Permit
- prelude::tokio::sync::mpsc::PermitIterator
- prelude::tokio::sync::mpsc::Receiver
- prelude::tokio::sync::mpsc::Sender
- prelude::tokio::sync::mpsc::UnboundedReceiver
- prelude::tokio::sync::mpsc::UnboundedSender
- prelude::tokio::sync::mpsc::WeakSender
- prelude::tokio::sync::mpsc::WeakUnboundedSender
- prelude::tokio::sync::mpsc::error::SendError
- prelude::tokio::sync::oneshot::Receiver
- prelude::tokio::sync::oneshot::Sender
- prelude::tokio::sync::oneshot::error::RecvError
- prelude::tokio::sync::watch::Receiver
- prelude::tokio::sync::watch::Ref
- prelude::tokio::sync::watch::Sender
- prelude::tokio::sync::watch::error::RecvError
- prelude::tokio::sync::watch::error::SendError
- prelude::tokio::task::AbortHandle
- prelude::tokio::task::Id
- prelude::tokio::task::JoinError
- prelude::tokio::task::JoinHandle
- prelude::tokio::task::JoinSet
- prelude::tokio::task::LocalEnterGuard
- prelude::tokio::task::LocalKey
- prelude::tokio::task::LocalSet
- prelude::tokio::task::Unconstrained
- prelude::tokio::task::coop::Coop
- prelude::tokio::task::coop::RestoreOnPending
- prelude::tokio::task::coop::Unconstrained
- prelude::tokio::task::futures::TaskLocalFuture
- prelude::tokio::time::Duration
- prelude::tokio::time::Instant
- prelude::tokio::time::Interval
- prelude::tokio::time::Sleep
- prelude::tokio::time::Timeout
- prelude::tokio::time::error::Elapsed
- prelude::tokio::time::error::Error
- privacy_link::PrivacyLink
- privacy_link::PrivacyLinkNew
- proposed_block_edits::BlockProposalInfo
- proposed_block_edits::EditedBlockNoLongerExistsData
- proposed_block_edits::EditedBlockStillExistsData
- proposed_block_edits::NewProposedBlockEdit
- proposed_page_edits::EditProposalInfo
- proposed_page_edits::NewProposedPageEdits
- proposed_page_edits::PageProposal
- proposed_page_edits::ProposalCount
- re_exports::ApplicationConfiguration
- re_exports::AzureBlobStorageConfiguration
- re_exports::AzureChatbotConfiguration
- re_exports::AzureConfiguration
- re_exports::AzureSearchConfiguration
- re_exports::DateTime
- re_exports::OAuthServerConfiguration
- re_exports::PgConnection
- re_exports::Pool
- re_exports::Postgres
- re_exports::Url
- re_exports::Utc
- re_exports::UtilError
- re_exports::Uuid
- re_exports::anyhow::Chain
- re_exports::anyhow::Error
- re_exports::chrono::Date
- re_exports::chrono::DateTime
- re_exports::chrono::Days
- re_exports::chrono::FixedOffset
- re_exports::chrono::IsoWeek
- re_exports::chrono::Local
- re_exports::chrono::Months
- re_exports::chrono::NaiveDate
- re_exports::chrono::NaiveDateTime
- re_exports::chrono::NaiveTime
- re_exports::chrono::NaiveWeek
- re_exports::chrono::OutOfRange
- re_exports::chrono::OutOfRangeError
- re_exports::chrono::ParseError
- re_exports::chrono::ParseMonthError
- re_exports::chrono::ParseWeekdayError
- re_exports::chrono::TimeDelta
- re_exports::chrono::Utc
- re_exports::chrono::WeekdaySet
- re_exports::chrono::format::DelayedFormat
- re_exports::chrono::format::InternalFixed
- re_exports::chrono::format::InternalNumeric
- re_exports::chrono::format::OffsetFormat
- re_exports::chrono::format::ParseError
- re_exports::chrono::format::Parsed
- re_exports::chrono::format::StrftimeItems
- re_exports::chrono::format::strftime::StrftimeItems
- re_exports::chrono::naive::Days
- re_exports::chrono::naive::IsoWeek
- re_exports::chrono::naive::NaiveDate
- re_exports::chrono::naive::NaiveDateDaysIterator
- re_exports::chrono::naive::NaiveDateTime
- re_exports::chrono::naive::NaiveDateWeeksIterator
- re_exports::chrono::naive::NaiveTime
- re_exports::chrono::naive::NaiveWeek
- re_exports::chrono::offset::FixedOffset
- re_exports::chrono::offset::Local
- re_exports::chrono::offset::Utc
- re_exports::chrono::prelude::Date
- re_exports::chrono::prelude::DateTime
- re_exports::chrono::prelude::FixedOffset
- re_exports::chrono::prelude::Local
- re_exports::chrono::prelude::NaiveDate
- re_exports::chrono::prelude::NaiveDateTime
- re_exports::chrono::prelude::NaiveTime
- re_exports::chrono::prelude::Utc
- re_exports::futures::channel::mpsc::Receiver
- re_exports::futures::channel::mpsc::Recv
- re_exports::futures::channel::mpsc::RecvError
- re_exports::futures::channel::mpsc::SendError
- re_exports::futures::channel::mpsc::Sender
- re_exports::futures::channel::mpsc::TrySendError
- re_exports::futures::channel::mpsc::UnboundedReceiver
- re_exports::futures::channel::mpsc::UnboundedSender
- re_exports::futures::channel::oneshot::Canceled
- re_exports::futures::channel::oneshot::Cancellation
- re_exports::futures::channel::oneshot::Receiver
- re_exports::futures::channel::oneshot::Sender
- re_exports::futures::executor::BlockingStream
- re_exports::futures::executor::Enter
- re_exports::futures::executor::EnterError
- re_exports::futures::executor::LocalPool
- re_exports::futures::executor::LocalSpawner
- re_exports::futures::io::AllowStdIo
- re_exports::futures::io::BufReader
- re_exports::futures::io::BufWriter
- re_exports::futures::io::Chain
- re_exports::futures::io::Close
- re_exports::futures::io::Copy
- re_exports::futures::io::CopyBuf
- re_exports::futures::io::CopyBufAbortable
- re_exports::futures::io::Cursor
- re_exports::futures::io::Empty
- re_exports::futures::io::Error
- re_exports::futures::io::FillBuf
- re_exports::futures::io::Flush
- re_exports::futures::io::IntoSink
- re_exports::futures::io::IoSlice
- re_exports::futures::io::IoSliceMut
- re_exports::futures::io::LineWriter
- re_exports::futures::io::Lines
- re_exports::futures::io::Read
- re_exports::futures::io::ReadExact
- re_exports::futures::io::ReadHalf
- re_exports::futures::io::ReadLine
- re_exports::futures::io::ReadToEnd
- re_exports::futures::io::ReadToString
- re_exports::futures::io::ReadUntil
- re_exports::futures::io::ReadVectored
- re_exports::futures::io::Repeat
- re_exports::futures::io::ReuniteError
- re_exports::futures::io::SeeKRelative
- re_exports::futures::io::Seek
- re_exports::futures::io::Sink
- re_exports::futures::io::Take
- re_exports::futures::io::Window
- re_exports::futures::io::Write
- re_exports::futures::io::WriteAll
- re_exports::futures::io::WriteHalf
- re_exports::futures::io::WriteVectored
- re_exports::futures::lock::MappedMutexGuard
- re_exports::futures::lock::Mutex
- re_exports::futures::lock::MutexGuard
- re_exports::futures::lock::MutexLockFuture
- re_exports::futures::lock::OwnedMutexGuard
- re_exports::futures::lock::OwnedMutexLockFuture
- re_exports::futures::prelude::future::AbortHandle
- re_exports::futures::prelude::future::AbortRegistration
- re_exports::futures::prelude::future::Abortable
- re_exports::futures::prelude::future::Aborted
- re_exports::futures::prelude::future::AlwaysReady
- re_exports::futures::prelude::future::AndThen
- re_exports::futures::prelude::future::CatchUnwind
- re_exports::futures::prelude::future::ErrInto
- re_exports::futures::prelude::future::Flatten
- re_exports::futures::prelude::future::FlattenSink
- re_exports::futures::prelude::future::FlattenStream
- re_exports::futures::prelude::future::Fuse
- re_exports::futures::prelude::future::FutureObj
- re_exports::futures::prelude::future::Inspect
- re_exports::futures::prelude::future::InspectErr
- re_exports::futures::prelude::future::InspectOk
- re_exports::futures::prelude::future::IntoFuture
- re_exports::futures::prelude::future::IntoStream
- re_exports::futures::prelude::future::Join
- re_exports::futures::prelude::future::Join3
- re_exports::futures::prelude::future::Join4
- re_exports::futures::prelude::future::Join5
- re_exports::futures::prelude::future::JoinAll
- re_exports::futures::prelude::future::Lazy
- re_exports::futures::prelude::future::LocalFutureObj
- re_exports::futures::prelude::future::Map
- re_exports::futures::prelude::future::MapErr
- re_exports::futures::prelude::future::MapInto
- re_exports::futures::prelude::future::MapOk
- re_exports::futures::prelude::future::MapOkOrElse
- re_exports::futures::prelude::future::NeverError
- re_exports::futures::prelude::future::OkInto
- re_exports::futures::prelude::future::OptionFuture
- re_exports::futures::prelude::future::OrElse
- re_exports::futures::prelude::future::Pending
- re_exports::futures::prelude::future::PollFn
- re_exports::futures::prelude::future::PollImmediate
- re_exports::futures::prelude::future::Ready
- re_exports::futures::prelude::future::Remote
- re_exports::futures::prelude::future::RemoteHandle
- re_exports::futures::prelude::future::Select
- re_exports::futures::prelude::future::SelectAll
- re_exports::futures::prelude::future::SelectOk
- re_exports::futures::prelude::future::Shared
- re_exports::futures::prelude::future::Then
- re_exports::futures::prelude::future::TryFlatten
- re_exports::futures::prelude::future::TryFlattenStream
- re_exports::futures::prelude::future::TryJoin
- re_exports::futures::prelude::future::TryJoin3
- re_exports::futures::prelude::future::TryJoin4
- re_exports::futures::prelude::future::TryJoin5
- re_exports::futures::prelude::future::TryJoinAll
- re_exports::futures::prelude::future::TrySelect
- re_exports::futures::prelude::future::UnitError
- re_exports::futures::prelude::future::UnwrapOrElse
- re_exports::futures::prelude::future::WeakShared
- re_exports::futures::prelude::sink::Buffer
- re_exports::futures::prelude::sink::Close
- re_exports::futures::prelude::sink::Drain
- re_exports::futures::prelude::sink::Fanout
- re_exports::futures::prelude::sink::Feed
- re_exports::futures::prelude::sink::Flush
- re_exports::futures::prelude::sink::Send
- re_exports::futures::prelude::sink::SendAll
- re_exports::futures::prelude::sink::SinkErrInto
- re_exports::futures::prelude::sink::SinkMapErr
- re_exports::futures::prelude::sink::Unfold
- re_exports::futures::prelude::sink::With
- re_exports::futures::prelude::sink::WithFlatMap
- re_exports::futures::prelude::stream::AbortHandle
- re_exports::futures::prelude::stream::AbortRegistration
- re_exports::futures::prelude::stream::Abortable
- re_exports::futures::prelude::stream::Aborted
- re_exports::futures::prelude::stream::All
- re_exports::futures::prelude::stream::AndThen
- re_exports::futures::prelude::stream::Any
- re_exports::futures::prelude::stream::BufferUnordered
- re_exports::futures::prelude::stream::Buffered
- re_exports::futures::prelude::stream::CatchUnwind
- re_exports::futures::prelude::stream::Chain
- re_exports::futures::prelude::stream::Chunks
- re_exports::futures::prelude::stream::Collect
- re_exports::futures::prelude::stream::Concat
- re_exports::futures::prelude::stream::Count
- re_exports::futures::prelude::stream::Cycle
- re_exports::futures::prelude::stream::Empty
- re_exports::futures::prelude::stream::Enumerate
- re_exports::futures::prelude::stream::ErrInto
- re_exports::futures::prelude::stream::Filter
- re_exports::futures::prelude::stream::FilterMap
- re_exports::futures::prelude::stream::FlatMap
- re_exports::futures::prelude::stream::FlatMapUnordered
- re_exports::futures::prelude::stream::Flatten
- re_exports::futures::prelude::stream::Fold
- re_exports::futures::prelude::stream::ForEach
- re_exports::futures::prelude::stream::ForEachConcurrent
- re_exports::futures::prelude::stream::Forward
- re_exports::futures::prelude::stream::Fuse
- re_exports::futures::prelude::stream::FuturesOrdered
- re_exports::futures::prelude::stream::FuturesUnordered
- re_exports::futures::prelude::stream::Inspect
- re_exports::futures::prelude::stream::InspectErr
- re_exports::futures::prelude::stream::InspectOk
- re_exports::futures::prelude::stream::IntoAsyncRead
- re_exports::futures::prelude::stream::IntoStream
- re_exports::futures::prelude::stream::Iter
- re_exports::futures::prelude::stream::Map
- re_exports::futures::prelude::stream::MapErr
- re_exports::futures::prelude::stream::MapOk
- re_exports::futures::prelude::stream::Next
- re_exports::futures::prelude::stream::NextIf
- re_exports::futures::prelude::stream::NextIfEq
- re_exports::futures::prelude::stream::Once
- re_exports::futures::prelude::stream::OrElse
- re_exports::futures::prelude::stream::Peek
- re_exports::futures::prelude::stream::PeekMut
- re_exports::futures::prelude::stream::Peekable
- re_exports::futures::prelude::stream::Pending
- re_exports::futures::prelude::stream::PollFn
- re_exports::futures::prelude::stream::PollImmediate
- re_exports::futures::prelude::stream::ReadyChunks
- re_exports::futures::prelude::stream::Repeat
- re_exports::futures::prelude::stream::RepeatWith
- re_exports::futures::prelude::stream::ReuniteError
- re_exports::futures::prelude::stream::Scan
- re_exports::futures::prelude::stream::Select
- re_exports::futures::prelude::stream::SelectAll
- re_exports::futures::prelude::stream::SelectNextSome
- re_exports::futures::prelude::stream::SelectWithStrategy
- re_exports::futures::prelude::stream::Skip
- re_exports::futures::prelude::stream::SkipWhile
- re_exports::futures::prelude::stream::SplitSink
- re_exports::futures::prelude::stream::SplitStream
- re_exports::futures::prelude::stream::StreamFuture
- re_exports::futures::prelude::stream::Take
- re_exports::futures::prelude::stream::TakeUntil
- re_exports::futures::prelude::stream::TakeWhile
- re_exports::futures::prelude::stream::Then
- re_exports::futures::prelude::stream::TryAll
- re_exports::futures::prelude::stream::TryAny
- re_exports::futures::prelude::stream::TryBufferUnordered
- re_exports::futures::prelude::stream::TryBuffered
- re_exports::futures::prelude::stream::TryChunks
- re_exports::futures::prelude::stream::TryChunksError
- re_exports::futures::prelude::stream::TryCollect
- re_exports::futures::prelude::stream::TryConcat
- re_exports::futures::prelude::stream::TryFilter
- re_exports::futures::prelude::stream::TryFilterMap
- re_exports::futures::prelude::stream::TryFlatten
- re_exports::futures::prelude::stream::TryFlattenUnordered
- re_exports::futures::prelude::stream::TryFold
- re_exports::futures::prelude::stream::TryForEach
- re_exports::futures::prelude::stream::TryForEachConcurrent
- re_exports::futures::prelude::stream::TryNext
- re_exports::futures::prelude::stream::TryReadyChunks
- re_exports::futures::prelude::stream::TryReadyChunksError
- re_exports::futures::prelude::stream::TrySkipWhile
- re_exports::futures::prelude::stream::TryTakeWhile
- re_exports::futures::prelude::stream::TryUnfold
- re_exports::futures::prelude::stream::Unfold
- re_exports::futures::prelude::stream::Unzip
- re_exports::futures::prelude::stream::Zip
- re_exports::futures::prelude::stream::futures_unordered::FuturesUnordered
- re_exports::futures::prelude::stream::futures_unordered::IntoIter
- re_exports::futures::prelude::stream::futures_unordered::Iter
- re_exports::futures::prelude::stream::futures_unordered::IterMut
- re_exports::futures::prelude::stream::futures_unordered::IterPinMut
- re_exports::futures::prelude::stream::futures_unordered::IterPinRef
- re_exports::futures::prelude::stream::select_all::IntoIter
- re_exports::futures::prelude::stream::select_all::Iter
- re_exports::futures::prelude::stream::select_all::IterMut
- re_exports::futures::prelude::stream::select_all::SelectAll
- re_exports::futures::task::AtomicWaker
- re_exports::futures::task::Context
- re_exports::futures::task::FutureObj
- re_exports::futures::task::LocalFutureObj
- re_exports::futures::task::RawWaker
- re_exports::futures::task::RawWakerVTable
- re_exports::futures::task::SpawnError
- re_exports::futures::task::Waker
- re_exports::futures::task::WakerRef
- re_exports::serde_json::Deserializer
- re_exports::serde_json::Error
- re_exports::serde_json::Map
- re_exports::serde_json::Number
- re_exports::serde_json::Serializer
- re_exports::serde_json::StreamDeserializer
- re_exports::serde_json::de::Deserializer
- re_exports::serde_json::de::IoRead
- re_exports::serde_json::de::SliceRead
- re_exports::serde_json::de::StrRead
- re_exports::serde_json::de::StreamDeserializer
- re_exports::serde_json::error::Error
- re_exports::serde_json::map::IntoIter
- re_exports::serde_json::map::IntoValues
- re_exports::serde_json::map::Iter
- re_exports::serde_json::map::IterMut
- re_exports::serde_json::map::Keys
- re_exports::serde_json::map::Map
- re_exports::serde_json::map::OccupiedEntry
- re_exports::serde_json::map::VacantEntry
- re_exports::serde_json::map::Values
- re_exports::serde_json::map::ValuesMut
- re_exports::serde_json::ser::CompactFormatter
- re_exports::serde_json::ser::PrettyFormatter
- re_exports::serde_json::ser::Serializer
- re_exports::serde_json::value::Map
- re_exports::serde_json::value::Number
- re_exports::serde_json::value::RawValue
- re_exports::serde_json::value::Serializer
- re_exports::tokio::fs::DirBuilder
- re_exports::tokio::fs::DirEntry
- re_exports::tokio::fs::File
- re_exports::tokio::fs::OpenOptions
- re_exports::tokio::fs::ReadDir
- re_exports::tokio::io::BufReader
- re_exports::tokio::io::BufStream
- re_exports::tokio::io::BufWriter
- re_exports::tokio::io::Chain
- re_exports::tokio::io::DuplexStream
- re_exports::tokio::io::Empty
- re_exports::tokio::io::Error
- re_exports::tokio::io::Interest
- re_exports::tokio::io::Join
- re_exports::tokio::io::Lines
- re_exports::tokio::io::ReadBuf
- re_exports::tokio::io::ReadHalf
- re_exports::tokio::io::Ready
- re_exports::tokio::io::Repeat
- re_exports::tokio::io::SimplexStream
- re_exports::tokio::io::Sink
- re_exports::tokio::io::Split
- re_exports::tokio::io::Take
- re_exports::tokio::io::WriteHalf
- re_exports::tokio::io::unix::AsyncFd
- re_exports::tokio::io::unix::AsyncFdReadyGuard
- re_exports::tokio::io::unix::AsyncFdReadyMutGuard
- re_exports::tokio::io::unix::AsyncFdTryNewError
- re_exports::tokio::io::unix::TryIoError
- re_exports::tokio::net::TcpListener
- re_exports::tokio::net::TcpSocket
- re_exports::tokio::net::TcpStream
- re_exports::tokio::net::UdpSocket
- re_exports::tokio::net::UnixDatagram
- re_exports::tokio::net::UnixListener
- re_exports::tokio::net::UnixSocket
- re_exports::tokio::net::UnixStream
- re_exports::tokio::net::tcp::OwnedReadHalf
- re_exports::tokio::net::tcp::OwnedWriteHalf
- re_exports::tokio::net::tcp::ReadHalf
- re_exports::tokio::net::tcp::ReuniteError
- re_exports::tokio::net::tcp::WriteHalf
- re_exports::tokio::net::unix::OwnedReadHalf
- re_exports::tokio::net::unix::OwnedWriteHalf
- re_exports::tokio::net::unix::ReadHalf
- re_exports::tokio::net::unix::ReuniteError
- re_exports::tokio::net::unix::SocketAddr
- re_exports::tokio::net::unix::UCred
- re_exports::tokio::net::unix::WriteHalf
- re_exports::tokio::net::unix::pipe::OpenOptions
- re_exports::tokio::net::unix::pipe::Receiver
- re_exports::tokio::net::unix::pipe::Sender
- re_exports::tokio::runtime::Builder
- re_exports::tokio::runtime::EnterGuard
- re_exports::tokio::runtime::Handle
- re_exports::tokio::runtime::Id
- re_exports::tokio::runtime::Runtime
- re_exports::tokio::runtime::RuntimeMetrics
- re_exports::tokio::runtime::TryCurrentError
- re_exports::tokio::signal::unix::Signal
- re_exports::tokio::signal::unix::SignalKind
- re_exports::tokio::sync::AcquireError
- re_exports::tokio::sync::Barrier
- re_exports::tokio::sync::BarrierWaitResult
- re_exports::tokio::sync::MappedMutexGuard
- re_exports::tokio::sync::Mutex
- re_exports::tokio::sync::MutexGuard
- re_exports::tokio::sync::Notify
- re_exports::tokio::sync::OnceCell
- re_exports::tokio::sync::OwnedMappedMutexGuard
- re_exports::tokio::sync::OwnedMutexGuard
- re_exports::tokio::sync::OwnedRwLockMappedWriteGuard
- re_exports::tokio::sync::OwnedRwLockReadGuard
- re_exports::tokio::sync::OwnedRwLockWriteGuard
- re_exports::tokio::sync::OwnedSemaphorePermit
- re_exports::tokio::sync::RwLock
- re_exports::tokio::sync::RwLockMappedWriteGuard
- re_exports::tokio::sync::RwLockReadGuard
- re_exports::tokio::sync::RwLockWriteGuard
- re_exports::tokio::sync::Semaphore
- re_exports::tokio::sync::SemaphorePermit
- re_exports::tokio::sync::SetOnce
- re_exports::tokio::sync::SetOnceError
- re_exports::tokio::sync::TryLockError
- re_exports::tokio::sync::broadcast::Receiver
- re_exports::tokio::sync::broadcast::Sender
- re_exports::tokio::sync::broadcast::WeakSender
- re_exports::tokio::sync::broadcast::error::SendError
- re_exports::tokio::sync::futures::Notified
- re_exports::tokio::sync::futures::OwnedNotified
- re_exports::tokio::sync::mpsc::OwnedPermit
- re_exports::tokio::sync::mpsc::Permit
- re_exports::tokio::sync::mpsc::PermitIterator
- re_exports::tokio::sync::mpsc::Receiver
- re_exports::tokio::sync::mpsc::Sender
- re_exports::tokio::sync::mpsc::UnboundedReceiver
- re_exports::tokio::sync::mpsc::UnboundedSender
- re_exports::tokio::sync::mpsc::WeakSender
- re_exports::tokio::sync::mpsc::WeakUnboundedSender
- re_exports::tokio::sync::mpsc::error::SendError
- re_exports::tokio::sync::oneshot::Receiver
- re_exports::tokio::sync::oneshot::Sender
- re_exports::tokio::sync::oneshot::error::RecvError
- re_exports::tokio::sync::watch::Receiver
- re_exports::tokio::sync::watch::Ref
- re_exports::tokio::sync::watch::Sender
- re_exports::tokio::sync::watch::error::RecvError
- re_exports::tokio::sync::watch::error::SendError
- re_exports::tokio::task::AbortHandle
- re_exports::tokio::task::Id
- re_exports::tokio::task::JoinError
- re_exports::tokio::task::JoinHandle
- re_exports::tokio::task::JoinSet
- re_exports::tokio::task::LocalEnterGuard
- re_exports::tokio::task::LocalKey
- re_exports::tokio::task::LocalSet
- re_exports::tokio::task::Unconstrained
- re_exports::tokio::task::coop::Coop
- re_exports::tokio::task::coop::RestoreOnPending
- re_exports::tokio::task::coop::Unconstrained
- re_exports::tokio::task::futures::TaskLocalFuture
- re_exports::tokio::time::Duration
- re_exports::tokio::time::Instant
- re_exports::tokio::time::Interval
- re_exports::tokio::time::Sleep
- re_exports::tokio::time::Timeout
- re_exports::tokio::time::error::Elapsed
- re_exports::tokio::time::error::Error
- regradings::NewRegrading
- regradings::Regrading
- regradings::RegradingInfo
- regradings::RegradingSubmissionInfo
- rejected_exercise_slide_submissions::RejectedExerciseSlideSubmission
- repository_exercises::RepositoryExercise
- research_forms::ExportedCourseResearchFormQustionAnswer
- research_forms::NewResearchForm
- research_forms::NewResearchFormQuestion
- research_forms::NewResearchFormQuestionAnswer
- research_forms::ResearchForm
- research_forms::ResearchFormQuestion
- research_forms::ResearchFormQuestionAnswer
- roles::Role
- roles::RoleInfo
- roles::RoleUser
- student_countries::StudentCountry
- study_registry_registrars::StudyRegistryRegistrar
- suspected_cheaters::DeletedSuspectedCheater
- suspected_cheaters::SuspectedCheaters
- suspected_cheaters::Threshold
- suspected_cheaters::ThresholdData
- teacher_grading_decisions::NewTeacherGradingDecision
- teacher_grading_decisions::TeacherGradingDecision
- user_chapter_locking_statuses::UserChapterLockingStatus
- user_course_exercise_service_variables::UserCourseExerciseServiceVariable
- user_course_settings::UserCourseSettings
- user_details::UserDetail
- user_email_codes::UserEmailCode
- user_exercise_slide_states::UserExerciseSlideState
- user_exercise_slide_states::UserExerciseSlideStateGradingSummary
- user_exercise_states::CourseExerciseMetrics
- user_exercise_states::CourseUserPoints
- user_exercise_states::CourseUserPointsInner
- user_exercise_states::DatabaseUserCourseChapterExerciseProgress
- user_exercise_states::EwusCourse
- user_exercise_states::EwusExam
- user_exercise_states::ExamUserPoints
- user_exercise_states::ExamUserPointsInner
- user_exercise_states::ExerciseUserCounts
- user_exercise_states::ExerciseWithUserState
- user_exercise_states::ExportedUserExerciseState
- user_exercise_states::UserChapterMetrics
- user_exercise_states::UserCourseChapterExerciseProgress
- user_exercise_states::UserCourseMetrics
- user_exercise_states::UserCourseProgress
- user_exercise_states::UserExerciseState
- user_exercise_states::UserExerciseStateUpdate
- user_exercise_task_states::UserExerciseTaskState
- user_passwords::PasswordResetToken
- user_passwords::UserPassword
- user_research_consents::UserResearchConsent
- users::User
Enums
- CourseOrExamId
- PKeyPolicy
- application_task_default_language_models::ApplicationTask
- certificate_configurations::CertificateTextAnchor
- certificate_configurations::PaperSize
- chapters::ChapterStatus
- chatbot_configurations::ReasoningEffortLevel
- chatbot_configurations::VerbosityLevel
- chatbot_conversation_messages::MessageRole
- cms_ai::ParagraphSuggestionAction
- code_giveaways::CodeGiveawayStatus
- course_background_questions::CourseBackgroundQuestionType
- course_module_completions::CourseModuleCompletionGranter
- course_modules::CompletionPolicy
- email_templates::EmailTemplateType
- error::HttpErrorType
- error::ModelErrorType
- exercise_repositories::ExerciseRepositoryStatus
- exercise_task_gradings::UserPointsUpdateStrategy
- exercises::ActivityProgress
- exercises::GradingProgress
- flagged_answers::ReportReason
- library::TimeGranularity
- library::grading::GradingPolicy
- library::oauth::digest::DigestError
- library::oauth::grant_type::GrantTypeName
- library::oauth::pkce::PkceMethod
- oauth_access_token::TokenType
- oauth_client::ApplicationType
- oauth_client::TokenEndpointAuthMethod
- page_history::HistoryChangeReason
- pages::LockChapterContentState
- pages::PageSearchQueryType
- pages::PageVisibility
- peer_or_self_review_configs::PeerReviewProcessingStrategy
- peer_or_self_review_question_submissions::PeerOrSelfReviewAnswer
- peer_or_self_review_questions::PeerOrSelfReviewQuestionType
- prelude::UtilErrorType
- prelude::chrono::LocalResult
- prelude::chrono::Month
- prelude::chrono::RoundingError
- prelude::chrono::SecondsFormat
- prelude::chrono::Weekday
- prelude::chrono::format::Colons
- prelude::chrono::format::Fixed
- prelude::chrono::format::Item
- prelude::chrono::format::Numeric
- prelude::chrono::format::OffsetPrecision
- prelude::chrono::format::Pad
- prelude::chrono::format::ParseErrorKind
- prelude::chrono::format::SecondsFormat
- prelude::chrono::offset::LocalResult
- prelude::chrono::prelude::Month
- prelude::chrono::prelude::SecondsFormat
- prelude::chrono::prelude::Weekday
- prelude::chrono::round::RoundingError
- prelude::futures::channel::mpsc::TryRecvError
- prelude::futures::io::ErrorKind
- prelude::futures::io::SeekFrom
- prelude::futures::prelude::future::Either
- prelude::futures::prelude::future::MaybeDone
- prelude::futures::prelude::future::TryMaybeDone
- prelude::futures::prelude::stream::PollNext
- prelude::futures::task::Poll
- prelude::serde_json::Value
- prelude::serde_json::error::Category
- prelude::serde_json::map::Entry
- prelude::serde_json::ser::CharEscape
- prelude::serde_json::value::Value
- prelude::tokio::io::ErrorKind
- prelude::tokio::io::SeekFrom
- prelude::tokio::runtime::RuntimeFlavor
- prelude::tokio::sync::SetError
- prelude::tokio::sync::TryAcquireError
- prelude::tokio::sync::broadcast::error::RecvError
- prelude::tokio::sync::broadcast::error::TryRecvError
- prelude::tokio::sync::mpsc::error::SendTimeoutError
- prelude::tokio::sync::mpsc::error::TryRecvError
- prelude::tokio::sync::mpsc::error::TrySendError
- prelude::tokio::sync::oneshot::error::TryRecvError
- prelude::tokio::time::MissedTickBehavior
- proposed_block_edits::BlockProposal
- proposed_block_edits::BlockProposalAction
- proposed_block_edits::ProposalStatus
- re_exports::UtilErrorType
- re_exports::chrono::LocalResult
- re_exports::chrono::Month
- re_exports::chrono::RoundingError
- re_exports::chrono::SecondsFormat
- re_exports::chrono::Weekday
- re_exports::chrono::format::Colons
- re_exports::chrono::format::Fixed
- re_exports::chrono::format::Item
- re_exports::chrono::format::Numeric
- re_exports::chrono::format::OffsetPrecision
- re_exports::chrono::format::Pad
- re_exports::chrono::format::ParseErrorKind
- re_exports::chrono::format::SecondsFormat
- re_exports::chrono::offset::LocalResult
- re_exports::chrono::prelude::Month
- re_exports::chrono::prelude::SecondsFormat
- re_exports::chrono::prelude::Weekday
- re_exports::chrono::round::RoundingError
- re_exports::futures::channel::mpsc::TryRecvError
- re_exports::futures::io::ErrorKind
- re_exports::futures::io::SeekFrom
- re_exports::futures::prelude::future::Either
- re_exports::futures::prelude::future::MaybeDone
- re_exports::futures::prelude::future::TryMaybeDone
- re_exports::futures::prelude::stream::PollNext
- re_exports::futures::task::Poll
- re_exports::serde_json::Value
- re_exports::serde_json::error::Category
- re_exports::serde_json::map::Entry
- re_exports::serde_json::ser::CharEscape
- re_exports::serde_json::value::Value
- re_exports::tokio::io::ErrorKind
- re_exports::tokio::io::SeekFrom
- re_exports::tokio::runtime::RuntimeFlavor
- re_exports::tokio::sync::SetError
- re_exports::tokio::sync::TryAcquireError
- re_exports::tokio::sync::broadcast::error::RecvError
- re_exports::tokio::sync::broadcast::error::TryRecvError
- re_exports::tokio::sync::mpsc::error::SendTimeoutError
- re_exports::tokio::sync::mpsc::error::TryRecvError
- re_exports::tokio::sync::mpsc::error::TrySendError
- re_exports::tokio::sync::oneshot::error::TryRecvError
- re_exports::tokio::time::MissedTickBehavior
- regradings::NewRegradingIdType
- roles::RoleDomain
- roles::UserRole
- teacher_grading_decisions::TeacherDecisionType
- user_chapter_locking_statuses::ChapterLockingStatus
- user_exercise_states::EwusContext
- user_exercise_states::EwusCourseOrExam
- user_exercise_states::ReviewingStage
Traits
- SpecFetcher
- error::TryToOptional
- prelude::BackendError
- prelude::Connection
- prelude::Context
- prelude::Deserialize
- prelude::FileStore
- prelude::FromRow
- prelude::Serialize
- prelude::Type
- prelude::anyhow::Context
- prelude::chrono::Datelike
- prelude::chrono::DurationRound
- prelude::chrono::Offset
- prelude::chrono::SubsecRound
- prelude::chrono::TimeZone
- prelude::chrono::Timelike
- prelude::chrono::offset::Offset
- prelude::chrono::offset::TimeZone
- prelude::chrono::prelude::Datelike
- prelude::chrono::prelude::Offset
- prelude::chrono::prelude::SubsecRound
- prelude::chrono::prelude::TimeZone
- prelude::chrono::prelude::Timelike
- prelude::chrono::round::DurationRound
- prelude::chrono::round::SubsecRound
- prelude::futures::AsyncBufRead
- prelude::futures::AsyncBufReadExt
- prelude::futures::AsyncRead
- prelude::futures::AsyncReadExt
- prelude::futures::AsyncSeek
- prelude::futures::AsyncSeekExt
- prelude::futures::AsyncWrite
- prelude::futures::AsyncWriteExt
- prelude::futures::Future
- prelude::futures::FutureExt
- prelude::futures::Sink
- prelude::futures::SinkExt
- prelude::futures::Stream
- prelude::futures::StreamExt
- prelude::futures::TryFuture
- prelude::futures::TryFutureExt
- prelude::futures::TryStream
- prelude::futures::TryStreamExt
- prelude::futures::io::AsyncBufRead
- prelude::futures::io::AsyncBufReadExt
- prelude::futures::io::AsyncRead
- prelude::futures::io::AsyncReadExt
- prelude::futures::io::AsyncSeek
- prelude::futures::io::AsyncSeekExt
- prelude::futures::io::AsyncWrite
- prelude::futures::io::AsyncWriteExt
- prelude::futures::prelude::AsyncBufRead
- prelude::futures::prelude::AsyncRead
- prelude::futures::prelude::AsyncSeek
- prelude::futures::prelude::AsyncWrite
- prelude::futures::prelude::Future
- prelude::futures::prelude::Sink
- prelude::futures::prelude::Stream
- prelude::futures::prelude::TryFuture
- prelude::futures::prelude::TryStream
- prelude::futures::prelude::_
- prelude::futures::prelude::future::FusedFuture
- prelude::futures::prelude::future::Future
- prelude::futures::prelude::future::FutureExt
- prelude::futures::prelude::future::TryFuture
- prelude::futures::prelude::future::TryFutureExt
- prelude::futures::prelude::future::UnsafeFutureObj
- prelude::futures::prelude::sink::Sink
- prelude::futures::prelude::sink::SinkExt
- prelude::futures::prelude::stream::FusedStream
- prelude::futures::prelude::stream::Stream
- prelude::futures::prelude::stream::StreamExt
- prelude::futures::prelude::stream::TryStream
- prelude::futures::prelude::stream::TryStreamExt
- prelude::futures::task::ArcWake
- prelude::futures::task::LocalSpawn
- prelude::futures::task::LocalSpawnExt
- prelude::futures::task::Spawn
- prelude::futures::task::SpawnExt
- prelude::futures::task::UnsafeFutureObj
- prelude::serde_json::de::Read
- prelude::serde_json::ser::Formatter
- prelude::serde_json::value::Index
- prelude::tokio::io::AsyncBufRead
- prelude::tokio::io::AsyncBufReadExt
- prelude::tokio::io::AsyncRead
- prelude::tokio::io::AsyncReadExt
- prelude::tokio::io::AsyncSeek
- prelude::tokio::io::AsyncSeekExt
- prelude::tokio::io::AsyncWrite
- prelude::tokio::io::AsyncWriteExt
- prelude::tokio::net::ToSocketAddrs
- re_exports::BackendError
- re_exports::Connection
- re_exports::Context
- re_exports::Deserialize
- re_exports::FromRow
- re_exports::Serialize
- re_exports::Type
- re_exports::anyhow::Context
- re_exports::chrono::Datelike
- re_exports::chrono::DurationRound
- re_exports::chrono::Offset
- re_exports::chrono::SubsecRound
- re_exports::chrono::TimeZone
- re_exports::chrono::Timelike
- re_exports::chrono::offset::Offset
- re_exports::chrono::offset::TimeZone
- re_exports::chrono::prelude::Datelike
- re_exports::chrono::prelude::Offset
- re_exports::chrono::prelude::SubsecRound
- re_exports::chrono::prelude::TimeZone
- re_exports::chrono::prelude::Timelike
- re_exports::chrono::round::DurationRound
- re_exports::chrono::round::SubsecRound
- re_exports::futures::AsyncBufRead
- re_exports::futures::AsyncBufReadExt
- re_exports::futures::AsyncRead
- re_exports::futures::AsyncReadExt
- re_exports::futures::AsyncSeek
- re_exports::futures::AsyncSeekExt
- re_exports::futures::AsyncWrite
- re_exports::futures::AsyncWriteExt
- re_exports::futures::Future
- re_exports::futures::FutureExt
- re_exports::futures::Sink
- re_exports::futures::SinkExt
- re_exports::futures::Stream
- re_exports::futures::StreamExt
- re_exports::futures::TryFuture
- re_exports::futures::TryFutureExt
- re_exports::futures::TryStream
- re_exports::futures::TryStreamExt
- re_exports::futures::io::AsyncBufRead
- re_exports::futures::io::AsyncBufReadExt
- re_exports::futures::io::AsyncRead
- re_exports::futures::io::AsyncReadExt
- re_exports::futures::io::AsyncSeek
- re_exports::futures::io::AsyncSeekExt
- re_exports::futures::io::AsyncWrite
- re_exports::futures::io::AsyncWriteExt
- re_exports::futures::prelude::AsyncBufRead
- re_exports::futures::prelude::AsyncRead
- re_exports::futures::prelude::AsyncSeek
- re_exports::futures::prelude::AsyncWrite
- re_exports::futures::prelude::Future
- re_exports::futures::prelude::Sink
- re_exports::futures::prelude::Stream
- re_exports::futures::prelude::TryFuture
- re_exports::futures::prelude::TryStream
- re_exports::futures::prelude::_
- re_exports::futures::prelude::future::FusedFuture
- re_exports::futures::prelude::future::Future
- re_exports::futures::prelude::future::FutureExt
- re_exports::futures::prelude::future::TryFuture
- re_exports::futures::prelude::future::TryFutureExt
- re_exports::futures::prelude::future::UnsafeFutureObj
- re_exports::futures::prelude::sink::Sink
- re_exports::futures::prelude::sink::SinkExt
- re_exports::futures::prelude::stream::FusedStream
- re_exports::futures::prelude::stream::Stream
- re_exports::futures::prelude::stream::StreamExt
- re_exports::futures::prelude::stream::TryStream
- re_exports::futures::prelude::stream::TryStreamExt
- re_exports::futures::task::ArcWake
- re_exports::futures::task::LocalSpawn
- re_exports::futures::task::LocalSpawnExt
- re_exports::futures::task::Spawn
- re_exports::futures::task::SpawnExt
- re_exports::futures::task::UnsafeFutureObj
- re_exports::serde_json::de::Read
- re_exports::serde_json::ser::Formatter
- re_exports::serde_json::value::Index
- re_exports::tokio::io::AsyncBufRead
- re_exports::tokio::io::AsyncBufReadExt
- re_exports::tokio::io::AsyncRead
- re_exports::tokio::io::AsyncReadExt
- re_exports::tokio::io::AsyncSeek
- re_exports::tokio::io::AsyncSeekExt
- re_exports::tokio::io::AsyncWrite
- re_exports::tokio::io::AsyncWriteExt
- re_exports::tokio::net::ToSocketAddrs
Macros
- model_err
- prelude::anyhow::anyhow
- prelude::anyhow::bail
- prelude::anyhow::ensure
- prelude::anyhow::format_err
- prelude::debug
- prelude::error
- prelude::futures::join
- prelude::futures::pending
- prelude::futures::pin_mut
- prelude::futures::poll
- prelude::futures::ready
- prelude::futures::select
- prelude::futures::select_biased
- prelude::futures::stream_select
- prelude::futures::try_join
- prelude::info
- prelude::serde_json::json
- prelude::tokio::join
- prelude::tokio::pin
- prelude::tokio::select
- prelude::tokio::task_local
- prelude::tokio::try_join
- prelude::trace
- prelude::warn
- re_exports::anyhow::anyhow
- re_exports::anyhow::bail
- re_exports::anyhow::ensure
- re_exports::anyhow::format_err
- re_exports::debug
- re_exports::error
- re_exports::futures::join
- re_exports::futures::pending
- re_exports::futures::pin_mut
- re_exports::futures::poll
- re_exports::futures::ready
- re_exports::futures::select
- re_exports::futures::select_biased
- re_exports::futures::stream_select
- re_exports::futures::try_join
- re_exports::info
- re_exports::serde_json::json
- re_exports::tokio::join
- re_exports::tokio::pin
- re_exports::tokio::select
- re_exports::tokio::task_local
- re_exports::tokio::try_join
- re_exports::trace
- re_exports::warn
Attribute Macros
Derive Macros
- prelude::Deserialize
- prelude::FromRow
- prelude::Serialize
- prelude::Type
- re_exports::Deserialize
- re_exports::FromRow
- re_exports::Serialize
- re_exports::Type
Functions
- application_task_default_language_models::delete
- application_task_default_language_models::get_for_task
- application_task_default_language_models::insert
- certificate_configuration_to_requirements::get_all_requirements_for_certificate_configuration
- certificate_configuration_to_requirements::insert
- certificate_configuration_to_requirements::link_configuration_to_module_if_missing
- certificate_configurations::delete
- certificate_configurations::get_by_id
- certificate_configurations::get_default_certificate_configurations_and_requirements_by_course
- certificate_configurations::get_default_configuration_by_course_module
- certificate_configurations::get_first_configuration_id
- certificate_configurations::insert
- certificate_configurations::update
- certificate_fonts::get_all
- certificate_fonts::insert
- chapter_lock_action_logs::insert
- chapters::course_chapters
- chapters::course_instance_chapters
- chapters::delete_chapter
- chapters::exercise_deadline_overrides_by_chapter_for_course
- chapters::fetch_chapter_availability
- chapters::fetch_course_users
- chapters::fetch_user_chapter_progress
- chapters::get_chapter
- chapters::get_chapter_by_page_id
- chapters::get_chapter_info_by_page_metadata
- chapters::get_chapter_lock_preview
- chapters::get_course_id
- chapters::get_for_module
- chapters::get_previous_chapters_in_module
- chapters::get_user_course_instance_chapter_progress
- chapters::insert
- chapters::is_open
- chapters::move_chapter_exercises_to_manual_review
- chapters::set_front_page
- chapters::set_module
- chapters::set_opens_at
- chapters::unlock_first_chapters_for_user
- chapters::unlock_next_chapters_for_user
- chapters::update_chapter
- chapters::update_chapter_image_path
- chatbot_configurations::delete
- chatbot_configurations::edit
- chatbot_configurations::get_by_id
- chatbot_configurations::get_enabled_nondefault_for_course
- chatbot_configurations::get_for_azure_search_maintenance
- chatbot_configurations::get_for_course
- chatbot_configurations::insert
- chatbot_configurations::remove_default_chatbot_from_course
- chatbot_configurations::set_default_chatbot_for_course
- chatbot_configurations_models::get_all
- chatbot_configurations_models::get_by_chatbot_configuration_id
- chatbot_configurations_models::get_by_id
- chatbot_configurations_models::get_default
- chatbot_configurations_models::insert
- chatbot_conversation_message_tool_calls::delete_all_by_message_id
- chatbot_conversation_message_tool_calls::get_by_id
- chatbot_conversation_message_tool_calls::get_by_message_id
- chatbot_conversation_message_tool_calls::insert
- chatbot_conversation_message_tool_calls::insert_batch
- chatbot_conversation_message_tool_outputs::delete
- chatbot_conversation_message_tool_outputs::get_by_id
- chatbot_conversation_message_tool_outputs::insert
- chatbot_conversation_messages::delete
- chatbot_conversation_messages::get_by_conversation_id
- chatbot_conversation_messages::insert
- chatbot_conversation_messages::message_row_to_message
- chatbot_conversation_messages::update
- chatbot_conversation_messages_citations::get_by_conversation_id
- chatbot_conversation_messages_citations::get_by_message_id
- chatbot_conversation_messages_citations::insert
- chatbot_conversation_suggested_messages::get_by_conversation_message_id
- chatbot_conversation_suggested_messages::insert
- chatbot_conversation_suggested_messages::insert_batch
- chatbot_conversations::get_current_conversation_info
- chatbot_conversations::get_latest_conversation_for_user
- chatbot_conversations::insert
- chatbot_page_sync_statuses::clear_sync_statuses
- chatbot_page_sync_statuses::ensure_sync_statuses_exist
- chatbot_page_sync_statuses::set_page_sync_error
- chatbot_page_sync_statuses::update_page_revision_ids
- code_giveaway_codes::are_any_codes_left
- code_giveaway_codes::delete_by_id
- code_giveaway_codes::get_all_by_code_giveaway_id
- code_giveaway_codes::get_by_id
- code_giveaway_codes::get_code_given_to_user
- code_giveaway_codes::give_some_code_to_user
- code_giveaway_codes::insert_many
- code_giveaway_codes::stream_given_code_giveaway_codes
- code_giveaways::get_all_for_course
- code_giveaways::get_by_id
- code_giveaways::get_code_giveaway_status
- code_giveaways::insert
- code_giveaways::set_enabled
- course_background_question_answers::get_background_question_answers_for_background_questions
- course_background_question_answers::upsert_backround_question_answers
- course_background_questions::get_background_questions_and_answers
- course_background_questions::get_background_questions_for_course_instance
- course_custom_privacy_policy_checkbox_texts::get_all_by_course_id
- course_exams::delete
- course_exams::get_course_ids_by_exam_id
- course_exams::get_exam_ids_by_course_id
- course_exams::upsert
- course_instance_enrollments::get_by_user_and_course_instance_id
- course_instance_enrollments::get_by_user_id
- course_instance_enrollments::get_course_enrollments_info_for_user
- course_instance_enrollments::get_course_instance_enrollments_info_for_user
- course_instance_enrollments::insert
- course_instance_enrollments::insert_enrollment_and_set_as_current
- course_instance_enrollments::insert_enrollment_if_it_doesnt_exist
- course_instances::course_instance_by_users_latest_enrollment
- course_instances::current_course_instance_of_user
- course_instances::delete
- course_instances::edit
- course_instances::get_all_course_instances
- course_instances::get_by_ids
- course_instances::get_course_average_duration
- course_instances::get_course_id
- course_instances::get_course_instance
- course_instances::get_course_instance_ids_with_course_id
- course_instances::get_course_instance_with_info
- course_instances::get_course_instances_for_course
- course_instances::get_default_by_course_id
- course_instances::get_enrolled_course_instances_for_user
- course_instances::get_enrolled_course_instances_for_user_with_exercise_type
- course_instances::get_organization_id
- course_instances::get_points
- course_instances::get_student_duration
- course_instances::insert
- course_instances::is_open
- course_instances::reset_progress_on_course_instance_for_user
- course_language_groups::get_slug_by_id
- course_language_groups::insert
- course_module_completion_registered_to_study_registries::delete
- course_module_completion_registered_to_study_registries::delete_all_duplicates
- course_module_completion_registered_to_study_registries::delete_duplicates_for_specific_completions
- course_module_completion_registered_to_study_registries::get_by_completion_id_and_registrar_id
- course_module_completion_registered_to_study_registries::get_by_id
- course_module_completion_registered_to_study_registries::get_count_of_distinct_users_with_registrations_by_course_id
- course_module_completion_registered_to_study_registries::insert
- course_module_completion_registered_to_study_registries::insert_bulk
- course_module_completion_registered_to_study_registries::insert_record
- course_module_completion_registered_to_study_registries::mark_completions_as_registered_to_study_registry
- course_module_completions::delete
- course_module_completions::find_existing
- course_module_completions::get_all_by_course_id_and_user_id
- course_module_completions::get_all_by_course_module_and_user_ids
- course_module_completions::get_all_by_user_id
- course_module_completions::get_all_by_user_id_and_course_module_id
- course_module_completions::get_all_with_registration_information_by_course_instance_id
- course_module_completions::get_automatic_completion_by_course_module_course_and_user_ids
- course_module_completions::get_best_completion_by_user_and_course_module_id
- course_module_completions::get_by_id
- course_module_completions::get_by_ids
- course_module_completions::get_by_ids_as_map
- course_module_completions::get_count_of_distinct_completors_by_course_id
- course_module_completions::get_latest_by_course_and_user_ids
- course_module_completions::insert
- course_module_completions::insert_seed_row
- course_module_completions::select_best_completion
- course_module_completions::stream_by_course_module_id
- course_module_completions::update_completion_registration_attempt_date
- course_module_completions::update_needs_to_be_reviewed
- course_module_completions::update_passed_and_grade_status
- course_module_completions::update_prerequisite_modules_completed
- course_module_completions::update_registration_attempt
- course_module_completions::user_has_completed_course_module
- course_modules::delete
- course_modules::get_all_uh_course_codes_for_open_university
- course_modules::get_by_course_id
- course_modules::get_by_course_id_as_map
- course_modules::get_by_course_id_only_with_open_chapters
- course_modules::get_by_exercise_id
- course_modules::get_by_id
- course_modules::get_course_module_id_by_chapter
- course_modules::get_default_by_course_id
- course_modules::get_ids_by_course_slug_or_uh_course_code
- course_modules::insert
- course_modules::rename
- course_modules::update
- course_modules::update_automatic_completion_status
- course_modules::update_certification_enabled
- course_modules::update_enable_registering_completion_to_uh_open_university
- course_modules::update_modules
- course_modules::update_uh_course_code
- course_modules::update_with_order_number
- courses::all_courses
- courses::all_courses_user_enrolled_to
- courses::all_courses_with_roles_for_user
- courses::delete_course
- courses::get_active_courses_for_organization
- courses::get_active_courses_for_organization_count
- courses::get_all_language_versions_of_course
- courses::get_by_ids
- courses::get_by_organization_id
- courses::get_cfgname_by_tag
- courses::get_course
- courses::get_course_breadcrumb_info
- courses::get_course_by_slug
- courses::get_course_structure
- courses::get_course_with_join_code
- courses::get_nondeleted_course_id_by_slug
- courses::get_organization_id
- courses::insert
- courses::is_draft
- courses::is_joinable_by_code_only
- courses::organization_course_count
- courses::organization_courses_visible_to_user_paginated
- courses::set_join_code_for_course
- courses::update_course
- courses::update_course_base_module_completion_count_requirement
- email_deliveries::fetch_emails
- email_deliveries::increment_retry_and_mark_non_retryable
- email_deliveries::increment_retry_and_schedule
- email_deliveries::insert_email_delivery
- email_deliveries::insert_email_delivery_error
- email_deliveries::mark_as_sent
- email_deliveries::soft_delete_unsent_retryable_deliveries_for_user
- email_templates::delete_email_template
- email_templates::get_all_email_templates
- email_templates::get_email_template
- email_templates::get_email_templates
- email_templates::get_generic_email_template_by_type_and_language
- email_templates::insert_email_template
- email_templates::update_email_template
- email_verification_tokens::create_email_verification_token
- email_verification_tokens::get_by_email_verification_token
- email_verification_tokens::is_valid
- email_verification_tokens::mark_as_used
- email_verification_tokens::mark_code_sent
- email_verification_tokens::maybe_cleanup_expired
- email_verification_tokens::verify_code
- ended_processed_exams::get_unprocessed_ended_exams_by_timestamp
- ended_processed_exams::upsert
- error::as_model_error
- error::missing_model_error
- exams::edit
- exams::enroll
- exams::get
- exams::get_course_exams_for_organization
- exams::get_enrollment
- exams::get_exam_enrollments_for_users
- exams::get_exam_instructions_data
- exams::get_exams
- exams::get_exams_for_course
- exams::get_exams_for_organization
- exams::get_ongoing_exam_enrollments
- exams::get_organization_exam_with_exam_id
- exams::get_organization_id
- exams::insert
- exams::update_exam_ended_at
- exams::update_exam_ended_at_for_users_with_exam_id
- exams::update_exam_instructions
- exams::update_exam_start_time
- exams::update_show_exercise_answers
- exams::verify_exam_submission_can_be_made
- exercise_language_groups::insert
- exercise_repositories::delete
- exercise_repositories::get
- exercise_repositories::get_for_course_or_exam
- exercise_repositories::mark_failure
- exercise_repositories::mark_success
- exercise_repositories::new
- exercise_repositories::update
- exercise_reset_logs::get_exercise_reset_logs_for_user
- exercise_reset_logs::log_exercise_reset
- exercise_reset_logs::user_should_see_reset_message_for_exercise
- exercise_service_info::fetch_and_upsert_service_info
- exercise_service_info::get_all_exercise_services_by_type
- exercise_service_info::get_course_material_service_info_by_exercise_type
- exercise_service_info::get_selected_exercise_services_by_type
- exercise_service_info::get_service_info
- exercise_service_info::get_service_info_by_exercise_service
- exercise_service_info::get_service_info_by_exercise_type
- exercise_service_info::get_upsert_all_exercise_services_by_type
- exercise_service_info::get_upsert_service_info_by_exercise_service
- exercise_service_info::insert
- exercise_service_info::upsert_service_info
- exercise_services::delete_exercise_service
- exercise_services::get_all_exercise_services_iframe_rendering_infos
- exercise_services::get_exercise_service
- exercise_services::get_exercise_service_by_exercise_type
- exercise_services::get_exercise_service_externally_preferred_baseurl
- exercise_services::get_exercise_service_internally_preferred_baseurl
- exercise_services::get_exercise_service_internally_preferred_baseurl_by_exercise_type
- exercise_services::get_exercise_services
- exercise_services::get_internal_grade_url
- exercise_services::get_internal_public_spec_url
- exercise_services::get_model_solution_url
- exercise_services::insert_exercise_service
- exercise_services::update_exercise_service
- exercise_slide_submissions::answer_requiring_attention_count
- exercise_slide_submissions::delete_exercise_submissions_with_exam_id_and_user_id
- exercise_slide_submissions::exercise_slide_submission_count
- exercise_slide_submissions::exercise_slide_submission_count_with_exam_id
- exercise_slide_submissions::exercise_slide_submission_count_with_exercise_id
- exercise_slide_submissions::exercise_slide_submissions
- exercise_slide_submissions::exercise_slide_submissions_for_answers_requiring_attention
- exercise_slide_submissions::get_all_answers_requiring_attention
- exercise_slide_submissions::get_by_exercise_id
- exercise_slide_submissions::get_by_id
- exercise_slide_submissions::get_count_of_answers_requiring_attention_in_exercise_by_course_id
- exercise_slide_submissions::get_course_and_exam_id
- exercise_slide_submissions::get_course_daily_slide_submission_counts
- exercise_slide_submissions::get_course_daily_user_counts_with_submissions
- exercise_slide_submissions::get_course_exercise_slide_submission_counts_by_exercise
- exercise_slide_submissions::get_course_exercise_slide_submission_counts_by_weekday_and_hour
- exercise_slide_submissions::get_exercise_slide_submission_counts_for_exercise_user
- exercise_slide_submissions::get_exercise_slide_submission_info
- exercise_slide_submissions::get_latest_exercise_slide_submissions_and_user_exercise_state_list_with_exercise_id
- exercise_slide_submissions::get_user_ids_by_submission_ids
- exercise_slide_submissions::get_users_all_submissions_for_course_or_exam
- exercise_slide_submissions::get_users_latest_exercise_slide_submission
- exercise_slide_submissions::get_users_submissions_for_exercise
- exercise_slide_submissions::insert_exercise_slide_submission
- exercise_slide_submissions::insert_exercise_slide_submission_with_id
- exercise_slide_submissions::try_to_get_random_filtered_by_user_and_submissions
- exercise_slide_submissions::try_to_get_users_latest_exercise_slide_submission
- exercise_slides::delete_exercise_slides_by_exercise_ids
- exercise_slides::get_course_material_exercise_slide_by_id
- exercise_slides::get_exercise_slide
- exercise_slides::get_exercise_slide_by_exercise_task_id
- exercise_slides::get_exercise_slides
- exercise_slides::get_exercise_slides_by_exercise_id
- exercise_slides::get_exercise_slides_by_exercise_ids
- exercise_slides::get_random_exercise_slide_for_exercise
- exercise_slides::insert
- exercise_slides::insert_exercise_slide
- exercise_slides::upsert
- exercise_task_gradings::get_all_gradings_by_exercise_slide_submission_id
- exercise_task_gradings::get_by_exercise_task_submission_id
- exercise_task_gradings::get_by_exercise_task_submission_ids
- exercise_task_gradings::get_by_id
- exercise_task_gradings::get_course_id
- exercise_task_gradings::get_course_or_exam_id
- exercise_task_gradings::get_for_student
- exercise_task_gradings::get_new_and_old_exercise_task_gradings_by_regrading_id
- exercise_task_gradings::get_point_update_strategy_from_gradings
- exercise_task_gradings::get_total_score_given_for_exercise_slide_submission
- exercise_task_gradings::get_user_exercise_task_gradings_by_module_and_exercise_type
- exercise_task_gradings::grade_submission
- exercise_task_gradings::insert
- exercise_task_gradings::new_grading
- exercise_task_gradings::set_grading_progress
- exercise_task_gradings::update_grading
- exercise_task_regrading_submissions::get_regrading_submission
- exercise_task_regrading_submissions::get_regrading_submissions
- exercise_task_regrading_submissions::insert
- exercise_task_regrading_submissions::set_grading_after_regrading
- exercise_task_submissions::get_by_exercise_slide_submission_id
- exercise_task_submissions::get_by_id
- exercise_task_submissions::get_course_and_exam_id
- exercise_task_submissions::get_csv_export_data_by_exercise_and_task
- exercise_task_submissions::get_csv_export_data_by_exercise_and_task_latest_per_user
- exercise_task_submissions::get_exercise_task_submission_info_by_exercise_slide_submission_id
- exercise_task_submissions::get_ids_by_exercise_id
- exercise_task_submissions::get_latest_submission_ids_by_exercise_id
- exercise_task_submissions::get_peer_reviews_received
- exercise_task_submissions::get_submission
- exercise_task_submissions::get_user_custom_view_exercise_tasks_by_module_and_exercise_type
- exercise_task_submissions::get_user_latest_exercise_task_submissions_by_course_module_and_exercise_type
- exercise_task_submissions::get_users_latest_exercise_task_submissions_for_exercise_slide
- exercise_task_submissions::insert
- exercise_task_submissions::insert_with_id
- exercise_task_submissions::set_grading_id
- exercise_task_submissions::stream_course_submissions
- exercise_task_submissions::stream_exam_submissions
- exercise_tasks::delete_exercise_tasks_by_slide_ids
- exercise_tasks::get_all_exercise_tas_by_exercise_slide_submission_id
- exercise_tasks::get_all_exercise_tasks_by_module_and_exercise_type
- exercise_tasks::get_course_material_exercise_tasks
- exercise_tasks::get_course_or_exam_id
- exercise_tasks::get_exercise_task_by_id
- exercise_tasks::get_exercise_task_model_solution_spec_by_id
- exercise_tasks::get_exercise_tasks_by_exercise_id
- exercise_tasks::get_exercise_tasks_by_exercise_slide_id
- exercise_tasks::get_exercise_tasks_by_exercise_slide_id_including_deleted
- exercise_tasks::get_exercise_tasks_by_exercise_slide_ids
- exercise_tasks::get_existing_users_exercise_slide_for_course
- exercise_tasks::get_or_select_user_exercise_slide_for_course_or_exam
- exercise_tasks::insert
- exercise_tasks::stream_course_exercise_tasks
- exercises::collect_user_ids_and_exercise_ids_for_reset
- exercises::delete_exercises_by_page_id
- exercises::determine_can_post_submission
- exercises::get_all_exercise_statuses_by_user_id_and_course_id
- exercises::get_by_id
- exercises::get_chapter_ids_for_exercises_in_course
- exercises::get_course_material_exercise
- exercises::get_course_or_exam_id
- exercises::get_exercise_by_id
- exercises::get_exercise_submissions_and_status_by_course_instance_id
- exercises::get_exercises_by_chapter_id
- exercises::get_exercises_by_chapter_ids
- exercises::get_exercises_by_course_id
- exercises::get_exercises_by_exam_id
- exercises::get_exercises_by_module_containing_exercise_type
- exercises::get_exercises_by_page_id
- exercises::get_or_select_exercise_slide
- exercises::insert
- exercises::reset_exercises_for_selected_users
- exercises::set_exercise_to_use_exercise_specific_peer_or_self_review_config
- exercises::update_teacher_reviews_answer_after_locking
- feedback::get_feedback_count_for_course
- feedback::get_feedback_for_course
- feedback::insert
- feedback::mark_as_read
- file_uploads::delete_and_fetch_path
- file_uploads::get_filename
- file_uploads::insert
- flagged_answers::get_flagged_answers_by_submission_id
- flagged_answers::get_flagged_answers_submission_ids_by_flaggers_id
- flagged_answers::increment_flag_count
- flagged_answers::insert_flagged_answer
- flagged_answers::insert_flagged_answer_and_move_to_manual_review_if_needed
- generated_certificates::find_existing
- generated_certificates::generate_and_insert
- generated_certificates::generate_verification_id
- generated_certificates::get_by_id
- generated_certificates::get_certificate_by_verification_id
- generated_certificates::get_certificate_for_user
- generated_certificates::insert_raw
- generated_certificates::update_certificate
- glossary::delete
- glossary::fetch_for_course
- glossary::insert
- glossary::update
- join_code_uses::check_if_user_has_access_to_course
- join_code_uses::insert
- library::content_management::create_new_chapter
- library::content_management::create_new_chapter_with_content
- library::content_management::create_new_course
- library::copying::copy_certificate_configurations_and_requirements
- library::copying::copy_chatbot_configurations
- library::copying::copy_cheater_thresholds
- library::copying::copy_course
- library::copying::copy_course_chapters
- library::copying::copy_course_custom_privacy_policy_checkbox_texts
- library::copying::copy_course_modules
- library::copying::copy_course_pages_and_return_contents
- library::copying::copy_course_with_language_group
- library::copying::copy_exam
- library::copying::copy_exam_content
- library::copying::copy_exam_pages_and_return_contents
- library::copying::copy_exercise_repositories
- library::copying::copy_exercise_slides
- library::copying::copy_exercise_tasks
- library::copying::copy_glossary_entries
- library::copying::copy_material_references
- library::copying::copy_partners_blocks
- library::copying::copy_peer_or_self_review_configs
- library::copying::copy_peer_or_self_review_questions
- library::copying::copy_privacy_links
- library::copying::copy_research_consent_forms_and_questions
- library::copying::copy_user_permissions
- library::copying::map_old_exr_ids_to_new_exr_ids_for_courses
- library::copying::map_old_exr_ids_to_new_exr_ids_for_exams
- library::copying::set_chapter_front_pages
- library::course_instances::enroll
- library::course_stats::avg_time_to_first_submission_history
- library::course_stats::course_completions_history
- library::course_stats::course_completions_history_all_language_versions
- library::course_stats::course_completions_history_by_custom_time_period
- library::course_stats::course_completions_history_by_instance
- library::course_stats::first_exercise_submissions_by_module
- library::course_stats::first_exercise_submissions_history
- library::course_stats::first_exercise_submissions_history_by_instance
- library::course_stats::get_cohort_activity_history
- library::course_stats::get_total_users_completed_all_language_versions_of_a_course
- library::course_stats::get_total_users_completed_course
- library::course_stats::get_total_users_completed_course_by_instance
- library::course_stats::get_total_users_completed_course_custom_time_period
- library::course_stats::get_total_users_returned_at_least_one_exercise
- library::course_stats::get_total_users_returned_at_least_one_exercise_by_instance
- library::course_stats::get_total_users_returned_exercises_custom_time_period
- library::course_stats::get_total_users_started_all_language_versions_of_a_course
- library::course_stats::get_total_users_started_course
- library::course_stats::get_total_users_started_course_by_instance
- library::course_stats::get_total_users_started_course_custom_time_period
- library::course_stats::get_user_ids_to_exclude_from_course_language_group_stats
- library::course_stats::get_user_ids_to_exclude_from_course_stats
- library::course_stats::student_completions_by_country
- library::course_stats::student_enrollments_by_country
- library::course_stats::students_by_country_totals
- library::course_stats::unique_users_starting_history
- library::course_stats::unique_users_starting_history_all_language_versions
- library::course_stats::unique_users_starting_history_by_custom_time_period
- library::course_stats::unique_users_starting_history_by_instance
- library::course_stats::users_returning_exercises_history
- library::course_stats::users_returning_exercises_history_by_instance
- library::global_stats::get_completion_stats_by_email_domain
- library::global_stats::get_course_completion_stats_for_email_domain
- library::global_stats::get_course_module_stats_by_completions_registered_to_study_registry
- library::global_stats::get_number_of_people_completed_a_course
- library::global_stats::get_number_of_people_done_at_least_one_exercise
- library::global_stats::get_number_of_people_registered_completion_to_study_registry
- library::global_stats::get_number_of_people_started_course
- library::grading::create_fixed_grading_for_submission_task
- library::grading::create_user_exercise_slide_submission
- library::grading::get_paginated_answers_requiring_attention_for_exercise
- library::grading::grade_user_submission
- library::grading::grade_user_submission_task
- library::grading::propagate_user_exercise_state_update_from_exercise_task_grading_result
- library::grading::update_grading_with_single_regrading_result
- library::grading::update_user_exercise_slide_state
- library::grading::update_user_exercise_slide_state_and_user_exercise_state
- library::oauth::tokens::generate_access_token
- library::oauth::tokens::token_digest_sha256
- library::page_visit_stats::calculate_latest
- library::peer_or_self_reviewing::create_peer_or_self_review_submission_for_user
- library::peer_or_self_reviewing::get_course_material_peer_or_self_review_data
- library::peer_or_self_reviewing::reset_exercise_if_needed_if_zero_points_from_review
- library::peer_or_self_reviewing::select_own_submission_for_self_review
- library::peer_or_self_reviewing::start_peer_or_self_review_for_user
- library::peer_or_self_reviewing::try_to_select_exercise_slide_submission_for_peer_review
- library::peer_or_self_reviewing::try_to_select_peer_review_candidate_from_queue
- library::peer_or_self_reviewing::try_to_select_peer_review_candidate_from_queue_impl
- library::peer_or_self_reviewing::update_peer_review_queue_reviews_received
- library::peer_or_self_reviewing::update_peer_review_receiver_exercise_status
- library::peer_or_self_reviewing::validate_and_sanitize_peer_review_submission_answers
- library::progressing::add_manual_completions
- library::progressing::check_and_insert_suspected_cheaters
- library::progressing::create_automatic_course_module_completion_if_eligible
- library::progressing::get_completion_registration_link_and_save_attempt
- library::progressing::get_course_instance_completion_summary
- library::progressing::get_manual_completion_result_preview
- library::progressing::get_user_completion_information
- library::progressing::get_user_module_completion_statuses_for_course
- library::progressing::process_all_course_completions
- library::progressing::update_automatic_completion_status_and_grant_if_eligible
- library::progressing::update_module_completion_prerequisite_statuses_for_user
- library::progressing::user_can_take_exam
- library::progressing::user_has_passed_exam_for_the_course_based_on_points
- library::progressing::user_is_eligible_for_automatic_completion
- library::progressing::user_passes_automatic_completion_exercise_tresholds
- library::regrading::do_single_regrading
- library::regrading::regrade
- library::students_view::get_certificates_grid_by_course_id
- library::students_view::get_completions_grid_by_course_id
- library::students_view::get_course_users
- library::students_view::get_progress
- library::user_exercise_state_updater::data_loader::load_chapter
- library::user_exercise_state_updater::data_loader::load_course
- library::user_exercise_state_updater::data_loader::load_current_user_exercise_state
- library::user_exercise_state_updater::data_loader::load_exercise
- library::user_exercise_state_updater::data_loader::load_given_peer_or_self_review_submissions
- library::user_exercise_state_updater::data_loader::load_given_self_review_submission
- library::user_exercise_state_updater::data_loader::load_latest_exercise_slide_submission
- library::user_exercise_state_updater::data_loader::load_latest_exercise_slide_submission_received_peer_or_self_review_question_submissions
- library::user_exercise_state_updater::data_loader::load_latest_teacher_grading_decision
- library::user_exercise_state_updater::data_loader::load_peer_or_self_review_config
- library::user_exercise_state_updater::data_loader::load_peer_or_self_review_information
- library::user_exercise_state_updater::data_loader::load_peer_or_self_review_questions
- library::user_exercise_state_updater::data_loader::load_peer_review_queue_entry
- library::user_exercise_state_updater::data_loader::load_required_data
- library::user_exercise_state_updater::data_loader::load_user_exercise_slide_state_grading_summary
- library::user_exercise_state_updater::data_loader::normalize_weights
- library::user_exercise_state_updater::state_deriver::calculate_average_received_peer_review_score
- library::user_exercise_state_updater::state_deriver::calculate_peer_review_weighted_points
- library::user_exercise_state_updater::state_deriver::derive_new_activity_progress
- library::user_exercise_state_updater::state_deriver::derive_new_reviewing_stage
- library::user_exercise_state_updater::state_deriver::derive_new_score_given
- library::user_exercise_state_updater::state_deriver::derive_new_user_exercise_state
- library::user_exercise_state_updater::state_deriver::get_peer_or_self_review_opinion
- library::user_exercise_state_updater::update_user_exercise_state
- library::user_exercise_state_updater::update_user_exercise_state_with_some_already_loaded_data
- library::user_exercise_state_updater::validation::validate_input
- marketing_consents::delete_tag
- marketing_consents::fetch_all_marketing_mailing_list_access_tokens
- marketing_consents::fetch_all_unsynced_updated_emails
- marketing_consents::fetch_all_unsynced_user_marketing_consents_by_course_language_group_id
- marketing_consents::fetch_tags_with_course_language_group_id_and_marketing_mailing_list_access_token_id
- marketing_consents::fetch_user_mailchimp_id_mapping
- marketing_consents::fetch_user_marketing_consent
- marketing_consents::fetch_user_marketing_consents_with_details_by_user_ids
- marketing_consents::update_synced_to_mailchimp_at_to_all_synced_users
- marketing_consents::update_unsubscribed_users_from_mailchimp_in_bulk
- marketing_consents::update_user_mailchimp_id_at_to_all_synced_users
- marketing_consents::upsert_marketing_consent
- marketing_consents::upsert_tag
- material_references::delete_reference
- material_references::get_reference_by_id
- material_references::get_references_by_course_id
- material_references::insert_reference
- material_references::update_material_reference_by_id
- offered_answers_to_peer_review_temporary::delete_expired_records
- offered_answers_to_peer_review_temporary::delete_saved_submissions_for_user
- offered_answers_to_peer_review_temporary::save_given_exercise_slide_submission
- offered_answers_to_peer_review_temporary::try_to_restore_previously_given_exercise_slide_submission
- open_university_registration_links::get_link_by_course_code
- open_university_registration_links::upsert
- organizations::all_organizations
- organizations::all_organizations_include_hidden
- organizations::get_organization
- organizations::get_organization_by_slug
- organizations::insert
- organizations::soft_delete
- organizations::update_name_and_hidden
- organizations::update_organization_image_path
- other_domain_to_course_redirections::get_by_domain
- page_audio_files::delete_page_audio
- page_audio_files::get_page_audio_files
- page_audio_files::get_page_audio_files_by_id
- page_audio_files::insert_page_audio
- page_history::get_history_data
- page_history::get_latest_history_entries_for_pages_by_course_ids
- page_history::history
- page_history::history_count
- page_history::insert
- page_language_groups::get_all_pages_in_page_language_group_mapping
- page_language_groups::insert
- page_visit_datum::get_oldest_date
- page_visit_datum::insert
- page_visit_datum::unknown_is_none
- page_visit_datum_daily_visit_hashing_keys::generate_anonymous_identifier
- page_visit_datum_daily_visit_hashing_keys::get_key_for_the_day
- page_visit_datum_daily_visit_hashing_keys::try_get_key_for_the_day_internal
- page_visit_datum_daily_visit_hashing_keys::try_insert_key_for_the_day_internal
- page_visit_datum_summary_by_courses::calculate_and_update_for_date
- page_visit_datum_summary_by_courses::get_all_for_course
- page_visit_datum_summary_by_courses::get_latest_date
- page_visit_datum_summary_by_courses_countries::calculate_and_update_for_date
- page_visit_datum_summary_by_courses_countries::get_all_for_course
- page_visit_datum_summary_by_courses_device_types::calculate_and_update_for_date
- page_visit_datum_summary_by_courses_device_types::get_all_for_course
- page_visit_datum_summary_by_pages::calculate_and_update_for_date
- page_visit_datum_summary_by_pages::get_all_for_course
- pages::add_course_url_prefix_to_search_results
- pages::build_public_search_content_headlines
- pages::collect_searchable_text_from_content_value
- pages::delete_page_and_exercises
- pages::extract_searchable_text_from_content_value
- pages::fetch_derived_spec
- pages::filter_course_material_page
- pages::filter_course_material_page_with_cache
- pages::filter_course_material_pages
- pages::filter_course_material_pages_with_exercises
- pages::get_all_by_course_id_and_visibility
- pages::get_by_exam_id
- pages::get_by_ids_and_visibility
- pages::get_by_ids_deleted_and_visibility
- pages::get_chapter_front_page_by_page_id
- pages::get_chapter_pages
- pages::get_chapters_pages_with_exercises
- pages::get_chapters_visible_pages_exclude_main_frontpage
- pages::get_course_and_exam_id
- pages::get_course_page_with_user_data_from_selected_page
- pages::get_course_pages_by_chapter_id_and_visibility
- pages::get_course_top_level_pages_by_course_id_and_visibility
- pages::get_current_page_metadata
- pages::get_lock_chapter_content_state_for_page
- pages::get_next_order_number_for_courses_top_level_pages
- pages::get_next_page
- pages::get_next_page_by_chapter_number
- pages::get_next_page_by_order_number
- pages::get_next_page_order_number_in_chapter
- pages::get_organization_id
- pages::get_page
- pages::get_page_by_course_id_and_language_group
- pages::get_page_by_path
- pages::get_page_chapter_and_course_information
- pages::get_page_info
- pages::get_page_navigation_data
- pages::get_page_search_results
- pages::get_page_search_results_for_phrase
- pages::get_page_search_results_for_words
- pages::get_page_with_exercises
- pages::get_page_with_user_data_by_path
- pages::get_pages_by_course_id
- pages::get_previous_page
- pages::get_previous_page_by_chapter_number
- pages::get_previous_page_by_order_number
- pages::insert_course_page
- pages::insert_exam_page
- pages::insert_new_content_page
- pages::insert_page
- pages::is_chapter_front_page
- pages::reorder_chapters
- pages::reorder_pages
- pages::restore
- pages::sanitized_searchable_text_for_public_page
- pages::set_chapter
- pages::try_to_find_redirected_page
- pages::update_page
- pages::update_page_content
- pages::update_page_details
- pages::upsert_exercise_slides
- pages::upsert_exercise_tasks
- pages::upsert_exercises
- pages::upsert_peer_or_self_review_configs
- pages::upsert_peer_or_self_review_questions
- partner_block::check_if_course_exists
- partner_block::delete_partner_block
- partner_block::get_partner_block
- partner_block::upsert_partner_block
- peer_or_self_review_configs::delete
- peer_or_self_review_configs::delete_peer_reviews_by_exrcise_ids
- peer_or_self_review_configs::get_by_exercise_id
- peer_or_self_review_configs::get_by_exercise_or_course_id
- peer_or_self_review_configs::get_by_id
- peer_or_self_review_configs::get_cms_peer_review_by_id
- peer_or_self_review_configs::get_course_default_cms_peer_review
- peer_or_self_review_configs::get_course_material_peer_or_self_review_data
- peer_or_self_review_configs::get_default_for_course_by_course_id
- peer_or_self_review_configs::get_peer_reviews_by_page_id
- peer_or_self_review_configs::insert
- peer_or_self_review_configs::upsert_course_default_cms_peer_review_and_questions
- peer_or_self_review_configs::upsert_with_id
- peer_or_self_review_question_submissions::bundle_peer_or_self_review_questions_and_answers
- peer_or_self_review_question_submissions::get_by_peer_reviews_question_ids
- peer_or_self_review_question_submissions::get_given_peer_reviews
- peer_or_self_review_question_submissions::get_question_submissions_from_from_peer_or_self_review_submission_ids
- peer_or_self_review_question_submissions::get_questions_and_answers_by_submission_id
- peer_or_self_review_question_submissions::get_received_question_submissions_for_exercise_slide_submission
- peer_or_self_review_question_submissions::insert
- peer_or_self_review_questions::delete_peer_or_self_review_questions_by_peer_or_self_review_config_ids
- peer_or_self_review_questions::get_all_by_peer_or_self_review_config_id
- peer_or_self_review_questions::get_all_by_peer_or_self_review_config_id_as_map
- peer_or_self_review_questions::get_by_id
- peer_or_self_review_questions::get_by_ids
- peer_or_self_review_questions::get_by_page_id
- peer_or_self_review_questions::get_by_peer_or_self_review_configs_id
- peer_or_self_review_questions::get_course_default_cms_peer_or_self_review_questions
- peer_or_self_review_questions::insert
- peer_or_self_review_questions::normalize_cms_peer_or_self_review_questions
- peer_or_self_review_questions::upsert_multiple_peer_or_self_review_questions
- peer_or_self_review_submissions::count_peer_or_self_review_submissions_for_exercise_slide_submission
- peer_or_self_review_submissions::get_all_given_peer_or_self_review_submissions_for_user_and_course
- peer_or_self_review_submissions::get_all_received_peer_or_self_review_submissions_for_user_and_course
- peer_or_self_review_submissions::get_by_id
- peer_or_self_review_submissions::get_by_ids
- peer_or_self_review_submissions::get_last_time_user_submitted_peer_review
- peer_or_self_review_submissions::get_mapping_from_peer_or_self_review_submission_ids_to_peer_review_giver_user_ids
- peer_or_self_review_submissions::get_num_peer_reviews_given_by_user_and_course_instance_and_exercise
- peer_or_self_review_submissions::get_peer_reviews_given_by_user_and_course_instance_and_exercise
- peer_or_self_review_submissions::get_received_peer_or_self_review_submissions_for_user_by_peer_or_self_review_config_id_and_exercise_slide_submission
- peer_or_self_review_submissions::get_self_review_submission_by_user_and_exercise
- peer_or_self_review_submissions::get_users_submission_count_for_exercise_and_course_instance
- peer_or_self_review_submissions::get_users_submission_ids_for_exercise_and_course_instance
- peer_or_self_review_submissions::insert
- peer_review_queue_entries::delete_by_receiving_peer_reviews_exercise_slide_submission_id
- peer_review_queue_entries::get_all_by_user_and_course_id
- peer_review_queue_entries::get_all_that_need_peer_reviews_by_exercise_id
- peer_review_queue_entries::get_any_including_not_needing_review
- peer_review_queue_entries::get_by_id
- peer_review_queue_entries::get_by_receiving_peer_reviews_exercise_slide_submission_id
- peer_review_queue_entries::get_by_receiving_peer_reviews_submission_and_course_ids
- peer_review_queue_entries::get_by_user_and_exercise_and_course_ids
- peer_review_queue_entries::get_entries_that_need_reviews_and_are_older_than
- peer_review_queue_entries::get_entries_that_need_reviews_and_are_older_than_with_exercise_id
- peer_review_queue_entries::get_entries_that_need_teacher_review_and_are_older_than_with_course_id
- peer_review_queue_entries::get_many_that_need_peer_reviews_by_exercise_id_and_review_priority
- peer_review_queue_entries::increment_peer_review_priority
- peer_review_queue_entries::insert
- peer_review_queue_entries::remove_from_queue
- peer_review_queue_entries::remove_from_queue_and_add_to_manual_review
- peer_review_queue_entries::remove_from_queue_and_give_full_points
- peer_review_queue_entries::remove_queue_entries_for_unusual_reason
- peer_review_queue_entries::try_to_get_all_by_user_and_course_id
- peer_review_queue_entries::try_to_get_by_receiving_submission_and_course_ids
- peer_review_queue_entries::try_to_get_by_user_and_exercise_and_course_ids
- peer_review_queue_entries::update
- peer_review_queue_entries::update_received_enough_peer_reviews
- peer_review_queue_entries::upsert_peer_review_priority
- pending_roles::get_all
- pending_roles::insert
- playground_examples::delete_playground_example
- playground_examples::get_all_playground_examples
- playground_examples::insert_playground_example
- playground_examples::update_playground_example
- prelude::anyhow::Ok
- prelude::chrono::format::format
- prelude::chrono::format::format_item
- prelude::chrono::format::parse
- prelude::chrono::format::parse_and_remainder
- prelude::chrono::naive::serde::ts_microseconds::deserialize
- prelude::chrono::naive::serde::ts_microseconds::serialize
- prelude::chrono::naive::serde::ts_microseconds_option::deserialize
- prelude::chrono::naive::serde::ts_microseconds_option::serialize
- prelude::chrono::naive::serde::ts_milliseconds::deserialize
- prelude::chrono::naive::serde::ts_milliseconds::serialize
- prelude::chrono::naive::serde::ts_milliseconds_option::deserialize
- prelude::chrono::naive::serde::ts_milliseconds_option::serialize
- prelude::chrono::naive::serde::ts_nanoseconds::deserialize
- prelude::chrono::naive::serde::ts_nanoseconds::serialize
- prelude::chrono::naive::serde::ts_nanoseconds_option::deserialize
- prelude::chrono::naive::serde::ts_nanoseconds_option::serialize
- prelude::chrono::naive::serde::ts_seconds::deserialize
- prelude::chrono::naive::serde::ts_seconds::serialize
- prelude::chrono::naive::serde::ts_seconds_option::deserialize
- prelude::chrono::naive::serde::ts_seconds_option::serialize
- prelude::chrono::serde::ts_microseconds::deserialize
- prelude::chrono::serde::ts_microseconds::serialize
- prelude::chrono::serde::ts_microseconds_option::deserialize
- prelude::chrono::serde::ts_microseconds_option::serialize
- prelude::chrono::serde::ts_milliseconds::deserialize
- prelude::chrono::serde::ts_milliseconds::serialize
- prelude::chrono::serde::ts_milliseconds_option::deserialize
- prelude::chrono::serde::ts_milliseconds_option::serialize
- prelude::chrono::serde::ts_nanoseconds::deserialize
- prelude::chrono::serde::ts_nanoseconds::serialize
- prelude::chrono::serde::ts_nanoseconds_option::deserialize
- prelude::chrono::serde::ts_nanoseconds_option::serialize
- prelude::chrono::serde::ts_seconds::deserialize
- prelude::chrono::serde::ts_seconds::serialize
- prelude::chrono::serde::ts_seconds_option::deserialize
- prelude::chrono::serde::ts_seconds_option::serialize
- prelude::futures::channel::mpsc::channel
- prelude::futures::channel::mpsc::unbounded
- prelude::futures::channel::oneshot::channel
- prelude::futures::executor::block_on
- prelude::futures::executor::block_on_stream
- prelude::futures::executor::enter
- prelude::futures::io::copy
- prelude::futures::io::copy_buf
- prelude::futures::io::copy_buf_abortable
- prelude::futures::io::empty
- prelude::futures::io::repeat
- prelude::futures::io::sink
- prelude::futures::prelude::future::abortable
- prelude::futures::prelude::future::always_ready
- prelude::futures::prelude::future::err
- prelude::futures::prelude::future::join
- prelude::futures::prelude::future::join3
- prelude::futures::prelude::future::join4
- prelude::futures::prelude::future::join5
- prelude::futures::prelude::future::join_all
- prelude::futures::prelude::future::lazy
- prelude::futures::prelude::future::maybe_done
- prelude::futures::prelude::future::ok
- prelude::futures::prelude::future::pending
- prelude::futures::prelude::future::poll_fn
- prelude::futures::prelude::future::poll_immediate
- prelude::futures::prelude::future::ready
- prelude::futures::prelude::future::select
- prelude::futures::prelude::future::select_all
- prelude::futures::prelude::future::select_ok
- prelude::futures::prelude::future::try_join
- prelude::futures::prelude::future::try_join3
- prelude::futures::prelude::future::try_join4
- prelude::futures::prelude::future::try_join5
- prelude::futures::prelude::future::try_join_all
- prelude::futures::prelude::future::try_maybe_done
- prelude::futures::prelude::future::try_select
- prelude::futures::prelude::sink::drain
- prelude::futures::prelude::sink::unfold
- prelude::futures::prelude::stream::abortable
- prelude::futures::prelude::stream::empty
- prelude::futures::prelude::stream::iter
- prelude::futures::prelude::stream::once
- prelude::futures::prelude::stream::pending
- prelude::futures::prelude::stream::poll_fn
- prelude::futures::prelude::stream::poll_immediate
- prelude::futures::prelude::stream::repeat
- prelude::futures::prelude::stream::repeat_with
- prelude::futures::prelude::stream::select
- prelude::futures::prelude::stream::select_all
- prelude::futures::prelude::stream::select_all::select_all
- prelude::futures::prelude::stream::select_with_strategy
- prelude::futures::prelude::stream::try_unfold
- prelude::futures::prelude::stream::unfold
- prelude::futures::task::noop_waker
- prelude::futures::task::noop_waker_ref
- prelude::futures::task::waker
- prelude::futures::task::waker_ref
- prelude::serde_json::de::from_reader
- prelude::serde_json::de::from_slice
- prelude::serde_json::de::from_str
- prelude::serde_json::from_reader
- prelude::serde_json::from_slice
- prelude::serde_json::from_str
- prelude::serde_json::from_value
- prelude::serde_json::ser::to_string
- prelude::serde_json::ser::to_string_pretty
- prelude::serde_json::ser::to_vec
- prelude::serde_json::ser::to_vec_pretty
- prelude::serde_json::ser::to_writer
- prelude::serde_json::ser::to_writer_pretty
- prelude::serde_json::to_string
- prelude::serde_json::to_string_pretty
- prelude::serde_json::to_value
- prelude::serde_json::to_vec
- prelude::serde_json::to_vec_pretty
- prelude::serde_json::to_writer
- prelude::serde_json::to_writer_pretty
- prelude::serde_json::value::from_value
- prelude::serde_json::value::to_raw_value
- prelude::serde_json::value::to_value
- prelude::tokio::fs::canonicalize
- prelude::tokio::fs::copy
- prelude::tokio::fs::create_dir
- prelude::tokio::fs::create_dir_all
- prelude::tokio::fs::hard_link
- prelude::tokio::fs::metadata
- prelude::tokio::fs::read
- prelude::tokio::fs::read_dir
- prelude::tokio::fs::read_link
- prelude::tokio::fs::read_to_string
- prelude::tokio::fs::remove_dir
- prelude::tokio::fs::remove_dir_all
- prelude::tokio::fs::remove_file
- prelude::tokio::fs::rename
- prelude::tokio::fs::set_permissions
- prelude::tokio::fs::symlink
- prelude::tokio::fs::symlink_metadata
- prelude::tokio::fs::try_exists
- prelude::tokio::fs::write
- prelude::tokio::io::copy
- prelude::tokio::io::copy_bidirectional
- prelude::tokio::io::copy_bidirectional_with_sizes
- prelude::tokio::io::copy_buf
- prelude::tokio::io::duplex
- prelude::tokio::io::empty
- prelude::tokio::io::join
- prelude::tokio::io::repeat
- prelude::tokio::io::simplex
- prelude::tokio::io::sink
- prelude::tokio::io::split
- prelude::tokio::net::lookup_host
- prelude::tokio::net::unix::pipe::pipe
- prelude::tokio::signal::ctrl_c
- prelude::tokio::signal::unix::signal
- prelude::tokio::spawn
- prelude::tokio::sync::broadcast::channel
- prelude::tokio::sync::mpsc::channel
- prelude::tokio::sync::mpsc::unbounded_channel
- prelude::tokio::sync::oneshot::channel
- prelude::tokio::sync::watch::channel
- prelude::tokio::task::block_in_place
- prelude::tokio::task::consume_budget
- prelude::tokio::task::coop::consume_budget
- prelude::tokio::task::coop::cooperative
- prelude::tokio::task::coop::has_budget_remaining
- prelude::tokio::task::coop::poll_proceed
- prelude::tokio::task::coop::unconstrained
- prelude::tokio::task::id
- prelude::tokio::task::spawn
- prelude::tokio::task::spawn_blocking
- prelude::tokio::task::spawn_local
- prelude::tokio::task::try_id
- prelude::tokio::task::unconstrained
- prelude::tokio::task::yield_now
- prelude::tokio::time::interval
- prelude::tokio::time::interval_at
- prelude::tokio::time::sleep
- prelude::tokio::time::sleep_until
- prelude::tokio::time::timeout
- prelude::tokio::time::timeout_at
- privacy_link::delete_privacy_link
- privacy_link::get_privacy_link
- privacy_link::insert
- proposed_page_edits::get_proposal_count_for_course
- proposed_page_edits::get_proposals_for_course
- proposed_page_edits::insert
- proposed_page_edits::process_proposal
- proposed_page_edits::update_page_edit_status
- re_exports::anyhow::Ok
- re_exports::chrono::format::format
- re_exports::chrono::format::format_item
- re_exports::chrono::format::parse
- re_exports::chrono::format::parse_and_remainder
- re_exports::chrono::naive::serde::ts_microseconds::deserialize
- re_exports::chrono::naive::serde::ts_microseconds::serialize
- re_exports::chrono::naive::serde::ts_microseconds_option::deserialize
- re_exports::chrono::naive::serde::ts_microseconds_option::serialize
- re_exports::chrono::naive::serde::ts_milliseconds::deserialize
- re_exports::chrono::naive::serde::ts_milliseconds::serialize
- re_exports::chrono::naive::serde::ts_milliseconds_option::deserialize
- re_exports::chrono::naive::serde::ts_milliseconds_option::serialize
- re_exports::chrono::naive::serde::ts_nanoseconds::deserialize
- re_exports::chrono::naive::serde::ts_nanoseconds::serialize
- re_exports::chrono::naive::serde::ts_nanoseconds_option::deserialize
- re_exports::chrono::naive::serde::ts_nanoseconds_option::serialize
- re_exports::chrono::naive::serde::ts_seconds::deserialize
- re_exports::chrono::naive::serde::ts_seconds::serialize
- re_exports::chrono::naive::serde::ts_seconds_option::deserialize
- re_exports::chrono::naive::serde::ts_seconds_option::serialize
- re_exports::chrono::serde::ts_microseconds::deserialize
- re_exports::chrono::serde::ts_microseconds::serialize
- re_exports::chrono::serde::ts_microseconds_option::deserialize
- re_exports::chrono::serde::ts_microseconds_option::serialize
- re_exports::chrono::serde::ts_milliseconds::deserialize
- re_exports::chrono::serde::ts_milliseconds::serialize
- re_exports::chrono::serde::ts_milliseconds_option::deserialize
- re_exports::chrono::serde::ts_milliseconds_option::serialize
- re_exports::chrono::serde::ts_nanoseconds::deserialize
- re_exports::chrono::serde::ts_nanoseconds::serialize
- re_exports::chrono::serde::ts_nanoseconds_option::deserialize
- re_exports::chrono::serde::ts_nanoseconds_option::serialize
- re_exports::chrono::serde::ts_seconds::deserialize
- re_exports::chrono::serde::ts_seconds::serialize
- re_exports::chrono::serde::ts_seconds_option::deserialize
- re_exports::chrono::serde::ts_seconds_option::serialize
- re_exports::futures::channel::mpsc::channel
- re_exports::futures::channel::mpsc::unbounded
- re_exports::futures::channel::oneshot::channel
- re_exports::futures::executor::block_on
- re_exports::futures::executor::block_on_stream
- re_exports::futures::executor::enter
- re_exports::futures::io::copy
- re_exports::futures::io::copy_buf
- re_exports::futures::io::copy_buf_abortable
- re_exports::futures::io::empty
- re_exports::futures::io::repeat
- re_exports::futures::io::sink
- re_exports::futures::prelude::future::abortable
- re_exports::futures::prelude::future::always_ready
- re_exports::futures::prelude::future::err
- re_exports::futures::prelude::future::join
- re_exports::futures::prelude::future::join3
- re_exports::futures::prelude::future::join4
- re_exports::futures::prelude::future::join5
- re_exports::futures::prelude::future::join_all
- re_exports::futures::prelude::future::lazy
- re_exports::futures::prelude::future::maybe_done
- re_exports::futures::prelude::future::ok
- re_exports::futures::prelude::future::pending
- re_exports::futures::prelude::future::poll_fn
- re_exports::futures::prelude::future::poll_immediate
- re_exports::futures::prelude::future::ready
- re_exports::futures::prelude::future::select
- re_exports::futures::prelude::future::select_all
- re_exports::futures::prelude::future::select_ok
- re_exports::futures::prelude::future::try_join
- re_exports::futures::prelude::future::try_join3
- re_exports::futures::prelude::future::try_join4
- re_exports::futures::prelude::future::try_join5
- re_exports::futures::prelude::future::try_join_all
- re_exports::futures::prelude::future::try_maybe_done
- re_exports::futures::prelude::future::try_select
- re_exports::futures::prelude::sink::drain
- re_exports::futures::prelude::sink::unfold
- re_exports::futures::prelude::stream::abortable
- re_exports::futures::prelude::stream::empty
- re_exports::futures::prelude::stream::iter
- re_exports::futures::prelude::stream::once
- re_exports::futures::prelude::stream::pending
- re_exports::futures::prelude::stream::poll_fn
- re_exports::futures::prelude::stream::poll_immediate
- re_exports::futures::prelude::stream::repeat
- re_exports::futures::prelude::stream::repeat_with
- re_exports::futures::prelude::stream::select
- re_exports::futures::prelude::stream::select_all
- re_exports::futures::prelude::stream::select_all::select_all
- re_exports::futures::prelude::stream::select_with_strategy
- re_exports::futures::prelude::stream::try_unfold
- re_exports::futures::prelude::stream::unfold
- re_exports::futures::task::noop_waker
- re_exports::futures::task::noop_waker_ref
- re_exports::futures::task::waker
- re_exports::futures::task::waker_ref
- re_exports::serde_json::de::from_reader
- re_exports::serde_json::de::from_slice
- re_exports::serde_json::de::from_str
- re_exports::serde_json::from_reader
- re_exports::serde_json::from_slice
- re_exports::serde_json::from_str
- re_exports::serde_json::from_value
- re_exports::serde_json::ser::to_string
- re_exports::serde_json::ser::to_string_pretty
- re_exports::serde_json::ser::to_vec
- re_exports::serde_json::ser::to_vec_pretty
- re_exports::serde_json::ser::to_writer
- re_exports::serde_json::ser::to_writer_pretty
- re_exports::serde_json::to_string
- re_exports::serde_json::to_string_pretty
- re_exports::serde_json::to_value
- re_exports::serde_json::to_vec
- re_exports::serde_json::to_vec_pretty
- re_exports::serde_json::to_writer
- re_exports::serde_json::to_writer_pretty
- re_exports::serde_json::value::from_value
- re_exports::serde_json::value::to_raw_value
- re_exports::serde_json::value::to_value
- re_exports::tokio::fs::canonicalize
- re_exports::tokio::fs::copy
- re_exports::tokio::fs::create_dir
- re_exports::tokio::fs::create_dir_all
- re_exports::tokio::fs::hard_link
- re_exports::tokio::fs::metadata
- re_exports::tokio::fs::read
- re_exports::tokio::fs::read_dir
- re_exports::tokio::fs::read_link
- re_exports::tokio::fs::read_to_string
- re_exports::tokio::fs::remove_dir
- re_exports::tokio::fs::remove_dir_all
- re_exports::tokio::fs::remove_file
- re_exports::tokio::fs::rename
- re_exports::tokio::fs::set_permissions
- re_exports::tokio::fs::symlink
- re_exports::tokio::fs::symlink_metadata
- re_exports::tokio::fs::try_exists
- re_exports::tokio::fs::write
- re_exports::tokio::io::copy
- re_exports::tokio::io::copy_bidirectional
- re_exports::tokio::io::copy_bidirectional_with_sizes
- re_exports::tokio::io::copy_buf
- re_exports::tokio::io::duplex
- re_exports::tokio::io::empty
- re_exports::tokio::io::join
- re_exports::tokio::io::repeat
- re_exports::tokio::io::simplex
- re_exports::tokio::io::sink
- re_exports::tokio::io::split
- re_exports::tokio::net::lookup_host
- re_exports::tokio::net::unix::pipe::pipe
- re_exports::tokio::signal::ctrl_c
- re_exports::tokio::signal::unix::signal
- re_exports::tokio::spawn
- re_exports::tokio::sync::broadcast::channel
- re_exports::tokio::sync::mpsc::channel
- re_exports::tokio::sync::mpsc::unbounded_channel
- re_exports::tokio::sync::oneshot::channel
- re_exports::tokio::sync::watch::channel
- re_exports::tokio::task::block_in_place
- re_exports::tokio::task::consume_budget
- re_exports::tokio::task::coop::consume_budget
- re_exports::tokio::task::coop::cooperative
- re_exports::tokio::task::coop::has_budget_remaining
- re_exports::tokio::task::coop::poll_proceed
- re_exports::tokio::task::coop::unconstrained
- re_exports::tokio::task::id
- re_exports::tokio::task::spawn
- re_exports::tokio::task::spawn_blocking
- re_exports::tokio::task::spawn_local
- re_exports::tokio::task::try_id
- re_exports::tokio::task::unconstrained
- re_exports::tokio::task::yield_now
- re_exports::tokio::time::interval
- re_exports::tokio::time::interval_at
- re_exports::tokio::time::sleep
- re_exports::tokio::time::sleep_until
- re_exports::tokio::time::timeout
- re_exports::tokio::time::timeout_at
- regradings::complete_regrading
- regradings::get_all_count
- regradings::get_all_paginated
- regradings::get_by_id
- regradings::get_regrading_info_by_id
- regradings::get_uncompleted_regradings_and_mark_as_started
- regradings::insert
- regradings::insert_and_create_regradings
- regradings::set_error_message
- regradings::set_total_grading_progress
- rejected_exercise_slide_submissions::insert_rejected_exercise_slide_submission
- rejected_exercise_slide_submissions::insert_rejected_exercise_task_submission
- repository_exercises::delete_for_repository
- repository_exercises::delete_from_repository
- repository_exercises::get_for_course
- repository_exercises::get_for_repository
- repository_exercises::new
- repository_exercises::update_checksum
- repository_exercises::update_part_and_name
- research_forms::get_all_research_form_answers_with_user_course_and_question_id
- research_forms::get_all_research_form_answers_with_user_id
- research_forms::get_research_form_answers_with_user_id
- research_forms::get_research_form_questions_with_course_id
- research_forms::get_research_form_with_course_id
- research_forms::stream_course_research_form_user_answers
- research_forms::upsert_research_form
- research_forms::upsert_research_form_anwser
- research_forms::upsert_research_form_questions
- roles::get
- roles::get_course_language_group_related_roles
- roles::get_course_related_roles
- roles::get_roles
- roles::insert
- roles::remove
- student_countries::delete_student_country
- student_countries::get_countries
- student_countries::get_selected_country_by_user_id
- student_countries::insert
- study_registry_registrars::delete
- study_registry_registrars::get_by_id
- study_registry_registrars::get_by_secret_key
- study_registry_registrars::get_or_create_default_registrar
- study_registry_registrars::insert
- suspected_cheaters::approve_suspected_cheater
- suspected_cheaters::archive_suspected_cheater
- suspected_cheaters::delete_threshold_for_module
- suspected_cheaters::get_all_suspected_cheaters_in_course
- suspected_cheaters::get_all_thresholds_for_course
- suspected_cheaters::get_suspected_cheaters_by_id
- suspected_cheaters::get_thresholds_by_id
- suspected_cheaters::get_thresholds_by_module_id
- suspected_cheaters::insert
- suspected_cheaters::insert_thresholds
- suspected_cheaters::insert_thresholds_by_module_id
- teacher_grading_decisions::add_teacher_grading_decision
- teacher_grading_decisions::get_all_latest_grading_decisions_by_user_id_and_course_id
- teacher_grading_decisions::get_all_latest_grading_decisions_by_user_id_and_exam_id
- teacher_grading_decisions::get_by_ids
- teacher_grading_decisions::try_to_get_latest_grading_decision_by_user_exercise_state_id
- teacher_grading_decisions::try_to_get_latest_grading_decision_by_user_exercise_state_id_for_users
- teacher_grading_decisions::update_teacher_grading_decision_hidden_field
- url_redirections::upsert
- user_chapter_locking_statuses::complete_and_lock_chapter
- user_chapter_locking_statuses::ensure_not_unlocked_yet_status
- user_chapter_locking_statuses::get_all_for_course
- user_chapter_locking_statuses::get_for_user_and_course
- user_chapter_locking_statuses::get_or_init_all_for_course
- user_chapter_locking_statuses::get_or_init_status
- user_chapter_locking_statuses::get_or_init_status_row
- user_chapter_locking_statuses::is_chapter_accessible
- user_chapter_locking_statuses::is_chapter_exercises_locked
- user_chapter_locking_statuses::set_chapter_status
- user_chapter_locking_statuses::unlock_chapter
- user_chapter_locking_statuses::unlock_chapters_for_user
- user_course_exercise_service_variables::get_all_user_variables_for_user_and_course_and_exercise_type
- user_course_exercise_service_variables::get_all_variables_for_user_and_course_or_exam
- user_course_exercise_service_variables::insert_after_exercise_task_graded
- user_course_settings::get_all_by_course_id
- user_course_settings::get_all_by_user_and_multiple_current_courses
- user_course_settings::get_all_by_user_id
- user_course_settings::get_user_course_settings
- user_course_settings::get_user_course_settings_by_course_id
- user_course_settings::upsert_user_course_settings_for_enrollment
- user_details::get_user_details_by_user_id
- user_details::get_user_details_by_user_id_for_course
- user_details::get_user_details_by_user_ids
- user_details::get_user_details_by_user_ids_for_course
- user_details::get_users_by_course_id
- user_details::get_users_details_by_user_id_map
- user_details::search_for_user_details_by_email
- user_details::search_for_user_details_by_other_details
- user_details::search_for_user_details_fuzzy_match
- user_details::stream_users_details_having_user_exercise_states_on_course
- user_details::update_user_country
- user_details::update_user_email_communication_consent
- user_details::update_user_info
- user_email_codes::get_unused_user_email_code_with_user_id
- user_email_codes::insert_user_email_code
- user_email_codes::is_reset_user_email_code_valid
- user_email_codes::mark_user_email_code_used
- user_exercise_slide_states::delete
- user_exercise_slide_states::get_all_by_user_exercise_state_id
- user_exercise_slide_states::get_by_id
- user_exercise_slide_states::get_by_unique_index
- user_exercise_slide_states::get_grading_summary_by_user_exercise_state_id
- user_exercise_slide_states::get_or_insert_by_unique_index
- user_exercise_slide_states::insert
- user_exercise_slide_states::update
- user_exercise_states::get_all_for_course
- user_exercise_states::get_all_for_user_and_course_or_exam
- user_exercise_states::get_by_id
- user_exercise_states::get_by_ids
- user_exercise_states::get_course_metrics
- user_exercise_states::get_course_metrics_indexed_by_module_id
- user_exercise_states::get_course_metrics_open_chapters
- user_exercise_states::get_course_users_counts_by_exercise
- user_exercise_states::get_or_create_user_exercise_state
- user_exercise_states::get_or_create_user_exercise_state_for_users
- user_exercise_states::get_returned_exercise_ids_for_user_and_course
- user_exercise_states::get_single_module_metrics
- user_exercise_states::get_user_course_chapter_exercises_progress
- user_exercise_states::get_user_course_chapter_metrics
- user_exercise_states::get_user_course_metrics
- user_exercise_states::get_user_course_metrics_indexed_by_module_id
- user_exercise_states::get_user_course_metrics_only_open_chapters
- user_exercise_states::get_user_course_progress
- user_exercise_states::get_user_exercise_state_if_exists
- user_exercise_states::get_user_total_course_points
- user_exercise_states::get_user_total_exam_points
- user_exercise_states::get_users_current_by_exercise
- user_exercise_states::has_pending_manual_reviews_in_chapter
- user_exercise_states::merge_modules_with_metrics
- user_exercise_states::stream_course_points
- user_exercise_states::stream_exam_points
- user_exercise_states::stream_user_exercise_states_for_course
- user_exercise_states::update
- user_exercise_states::update_exercise_progress
- user_exercise_states::update_reviewing_stage
- user_exercise_states::upsert_selected_exercise_slide_id
- user_exercise_task_states::delete
- user_exercise_task_states::figure_out_new_activity_progress
- user_exercise_task_states::figure_out_new_grading_progress
- user_exercise_task_states::figure_out_new_score_given
- user_exercise_task_states::get
- user_exercise_task_states::get_grading_summary_by_user_exercise_slide_state_id
- user_exercise_task_states::insert
- user_exercise_task_states::upsert_with_grading
- user_exercise_task_states::upsert_with_grading_status
- user_passwords::change_user_password_with_old_password
- user_passwords::change_user_password_with_password_reset_token
- user_passwords::check_if_users_password_is_stored
- user_passwords::get_unused_reset_password_token_with_user_id
- user_passwords::hash_password
- user_passwords::insert_password_reset_token
- user_passwords::is_reset_password_token_valid
- user_passwords::mark_token_used
- user_passwords::upsert_user_password
- user_passwords::verify_user_password
- user_research_consents::get_research_consent_by_user_id
- user_research_consents::upsert
- users::delete_user
- users::find_by_upstream_id
- users::get_all_user_ids_with_user_exercise_states_on_course
- users::get_by_email
- users::get_by_id
- users::get_users_by_course_instance_enrollment
- users::get_users_ids_in_db_from_upstream_ids
- users::insert
- users::insert_with_upstream_id_and_moocfi_id
- users::try_get_by_email
- users::update_email_for_user
Type Aliases
- error::ModelResult
- library::regrading::GradingFutures
- prelude::PgPool
- prelude::UtilResult
- prelude::anyhow::Result
- prelude::chrono::Duration
- prelude::chrono::MappedLocalTime
- prelude::chrono::ParseResult
- prelude::chrono::format::ParseResult
- prelude::chrono::offset::MappedLocalTime
- prelude::futures::io::Result
- prelude::futures::never::Never
- prelude::futures::prelude::future::BoxFuture
- prelude::futures::prelude::future::LocalBoxFuture
- prelude::futures::prelude::stream::BoxStream
- prelude::futures::prelude::stream::FlattenUnordered
- prelude::futures::prelude::stream::LocalBoxStream
- prelude::serde_json::Result
- prelude::serde_json::error::Result
- prelude::tokio::io::Result
- prelude::tokio::net::unix::gid_t
- prelude::tokio::net::unix::pid_t
- prelude::tokio::net::unix::uid_t
- re_exports::PgPool
- re_exports::UtilResult
- re_exports::anyhow::Result
- re_exports::chrono::Duration
- re_exports::chrono::MappedLocalTime
- re_exports::chrono::ParseResult
- re_exports::chrono::format::ParseResult
- re_exports::chrono::offset::MappedLocalTime
- re_exports::futures::io::Result
- re_exports::futures::never::Never
- re_exports::futures::prelude::future::BoxFuture
- re_exports::futures::prelude::future::LocalBoxFuture
- re_exports::futures::prelude::stream::BoxStream
- re_exports::futures::prelude::stream::FlattenUnordered
- re_exports::futures::prelude::stream::LocalBoxStream
- re_exports::serde_json::Result
- re_exports::serde_json::error::Result
- re_exports::tokio::io::Result
- re_exports::tokio::net::unix::gid_t
- re_exports::tokio::net::unix::pid_t
- re_exports::tokio::net::unix::uid_t
Constants
- email_deliveries::FETCH_LIMIT
- library::oauth::tokens::ACCESS_TOKEN_LENGTH
- library::peer_or_self_reviewing::MAX_PEER_REVIEW_CANDIDATES
- prelude::chrono::MAX_DATE
- prelude::chrono::MAX_DATETIME
- prelude::chrono::MIN_DATE
- prelude::chrono::MIN_DATETIME
- prelude::chrono::naive::MAX_DATE
- prelude::chrono::naive::MAX_DATETIME
- prelude::chrono::naive::MIN_DATE
- prelude::chrono::naive::MIN_DATETIME
- re_exports::chrono::MAX_DATE
- re_exports::chrono::MAX_DATETIME
- re_exports::chrono::MIN_DATE
- re_exports::chrono::MIN_DATETIME
- re_exports::chrono::naive::MAX_DATE
- re_exports::chrono::naive::MAX_DATETIME
- re_exports::chrono::naive::MIN_DATE
- re_exports::chrono::naive::MIN_DATETIME