List of all items
Structs
- config::ServerConfig
- config::ServerConfigBuilder
- controllers::UploadResult
- controllers::auth::CreateAccountDetails
- controllers::auth::Login
- controllers::auth::UserInfo
- controllers::cms::gutenberg::ThemeResponse
- controllers::cms::gutenberg::ThemeSupports
- controllers::course_material::course_instances::SaveCourseSettingsPayload
- controllers::course_material::courses::ChaptersWithStatus
- controllers::course_material::courses::CourseMaterialCourseModule
- controllers::course_material::courses::RequestInformation
- controllers::course_material::exams::ExamData
- controllers::course_material::exams::IsTeacherTesting
- controllers::course_material::exams::ShowExerciseAnswers
- controllers::course_material::exercises::CourseMaterialPeerOrSelfReviewDataWithToken
- controllers::helpers::file_uploading::ExerciseTaskInfo
- controllers::langs::UploadForm
- controllers::main_frontend::certificates::CertificateConfigurationUpdate
- controllers::main_frontend::certificates::CertificateConfigurationUpdateForm
- controllers::main_frontend::certificates::CertificateGenerationRequest
- controllers::main_frontend::certificates::CertificateQuery
- controllers::main_frontend::courses::GetFeedbackQuery
- controllers::main_frontend::exams::ExamCourseInfo
- controllers::main_frontend::exercise_repositories::NewExerciseRepository
- controllers::main_frontend::exercises::ExerciseSubmissions
- controllers::main_frontend::feedback::MarkAsRead
- controllers::main_frontend::playground_views::ClientConnection
- controllers::main_frontend::playground_views::PlaygroundSubmissionMessage
- controllers::main_frontend::playground_views::WsConnections
- controllers::main_frontend::proposed_edits::GetEditProposalsQuery
- controllers::main_frontend::roles::RoleQuery
- controllers::main_frontend::users::ConsentData
- controllers::study_registry::completions::GetCompletionsQueryParamers
- domain::authorization::ActionOnResource
- domain::authorization::AuthUser
- domain::authorization::AuthorizationToken
- domain::authorization::AuthorizedResponse
- domain::authorization::GraphQLRequest
- domain::authorization::MoocfiUser
- domain::authorization::MoocfiUserResponse
- domain::authorization::MoocfiUserResponseData
- domain::csv_export::CSVExportAdapter
- domain::csv_export::CsvWriter
- domain::csv_export::course_instance_export::CompletionsExportOperation
- domain::csv_export::course_instance_export::CourseInstancesExportOperation
- domain::csv_export::course_research_form_questions_answers_export::CourseResearchFormExportOperation
- domain::csv_export::exercise_tasks_export::CourseExerciseTasksExportOperation
- domain::csv_export::points::ExamPointExportOperation
- domain::csv_export::points::PointExportOperation
- domain::csv_export::submissions::CourseSubmissionExportOperation
- domain::csv_export::submissions::ExamSubmissionExportOperation
- domain::csv_export::users_export::UsersExportOperation
- domain::error::ControllerError
- domain::error::ErrorResponse
- domain::exercise_repositories::NewExercise
- domain::exercise_repositories::RepositoryExercise
- domain::langs::token::AuthToken
- domain::langs::token::TmcUser
- domain::models_requests::GivePeerReviewClaim
- domain::models_requests::GradingUpdateClaim
- domain::models_requests::JwtKey
- domain::models_requests::SpecRequest
- domain::models_requests::UploadClaim
- domain::request_id::RequestId
- domain::request_span_middleware::RequestSpan
- domain::request_span_middleware::RequestSpanMiddleware
- prelude::ApplicationConfiguration
- prelude::HttpRequest
- prelude::HttpResponse
- prelude::Multipart
- prelude::Pagination
- prelude::PgConnection
- prelude::Pool
- prelude::Postgres
- prelude::ServiceConfig
- prelude::Uuid
- prelude::web::Bytes
- prelude::web::BytesMut
- prelude::web::Data
- prelude::web::Form
- prelude::web::FormConfig
- prelude::web::Header
- prelude::web::Json
- prelude::web::JsonConfig
- prelude::web::Path
- prelude::web::PathConfig
- prelude::web::Payload
- prelude::web::PayloadConfig
- prelude::web::Query
- prelude::web::QueryConfig
- prelude::web::Readlines
- prelude::web::Redirect
- prelude::web::ReqData
- prelude::web::ServiceConfig
- prelude::web::UrlEncoded
- programs::open_university_registration_link_fetcher::OpenUniversityInfo
- programs::seed::seed_courses::CommonCourseData
- programs::seed::seed_file_storage::SeedFileStorageResult
- programs::seed::seed_helpers::CommonExerciseData
- programs::seed::seed_organizations::uh_cs::SeedOrganizationUhCsResult
- programs::seed::seed_users::SeedUsersResult
- programs::sync_tmc_users::Change
- programs::sync_tmc_users::TMCRecentChanges
Enums
- controllers::course_material::exams::ExamEnrollmentData
- controllers::helpers::file_uploading::FileType
- controllers::helpers::file_uploading::StoreKind
- controllers::main_frontend::playground_views::PlaygroundViewsMessage
- domain::authorization::Action
- domain::authorization::Resource
- domain::error::ControllerErrorType
- domain::error::ErrorData
- prelude::PKeyPolicy
- prelude::web::Either
- prelude::web::JsonBody
Traits
- domain::csv_export::CsvExportDataLoader
- domain::langs::convert::Convert
- prelude::BackendError
- prelude::Connection
- prelude::Context
- prelude::Deserialize
- prelude::FileStore
- prelude::FromRow
- prelude::Serialize
- prelude::TryToOptional
- prelude::Type
- prelude::web::Buf
- prelude::web::BufMut
- programs::doc_file_generator::example::Example
Macros
Derive Macros
Functions
- config::configure
- controllers::auth::_add_routes
- controllers::auth::authorize_action_on_resource
- controllers::auth::authorize_multiple_actions_on_resources
- controllers::auth::logged_in
- controllers::auth::login
- controllers::auth::logout
- controllers::auth::post_new_user_to_moocfi
- controllers::auth::signup
- controllers::auth::user_info
- controllers::cms::_add_routes
- controllers::cms::course_instances::_add_routes
- controllers::cms::course_instances::get_organization_id
- controllers::cms::courses::_add_routes
- controllers::cms::courses::add_media
- controllers::cms::courses::get_all_pages
- controllers::cms::courses::get_course_default_peer_or_self_review_configuration
- controllers::cms::courses::get_course_instances
- controllers::cms::courses::get_course_modules
- controllers::cms::courses::get_research_form_with_course_id
- controllers::cms::courses::put_course_default_peer_or_self_review_configuration
- controllers::cms::courses::upsert_course_research_form
- controllers::cms::courses::upsert_course_research_form_questions
- controllers::cms::email_templates::_add_routes
- controllers::cms::email_templates::get_email_template
- controllers::cms::email_templates::update_email_template
- controllers::cms::exams::_add_routes
- controllers::cms::exams::add_media
- controllers::cms::exams::get_exam_instructions
- controllers::cms::exams::update_exam_instructions
- controllers::cms::exercise_services::_add_routes
- controllers::cms::exercise_services::get_all_exercise_services
- controllers::cms::gutenberg::_add_routes
- controllers::cms::gutenberg::get_mentimeter_oembed_data
- controllers::cms::gutenberg::get_oembed_data_from_provider
- controllers::cms::gutenberg::get_theme_settings
- controllers::cms::gutenberg::get_thinglink_oembed_data
- controllers::cms::organizations::_add_routes
- controllers::cms::organizations::add_media
- controllers::cms::pages::_add_routes
- controllers::cms::pages::get_page
- controllers::cms::pages::get_page_info
- controllers::cms::pages::get_page_navigation
- controllers::cms::pages::update_page
- controllers::cms::repository_exercises::_add_routes
- controllers::cms::repository_exercises::get_for_course
- controllers::configure_controllers
- controllers::course_material::_add_routes
- controllers::course_material::chapters::_add_routes
- controllers::course_material::chapters::get_chapters_exercises
- controllers::course_material::chapters::get_chapters_pages_without_main_frontpage
- controllers::course_material::chapters::get_public_chapter_pages
- controllers::course_material::course_instances::_add_routes
- controllers::course_material::course_instances::get_all_get_all_course_module_completions_for_user_by_course_instance_id
- controllers::course_material::course_instances::get_background_questions_and_answers
- controllers::course_material::course_instances::get_module_completions_for_course_instance
- controllers::course_material::course_instances::get_user_progress_for_course_instance
- controllers::course_material::course_instances::get_user_progress_for_course_instance_chapter
- controllers::course_material::course_instances::get_user_progress_for_course_instance_chapter_exercises
- controllers::course_material::course_instances::save_course_settings
- controllers::course_material::course_modules::_add_routes
- controllers::course_material::course_modules::get_course_module_id_by_chapter_id
- controllers::course_material::course_modules::get_default_course_module_id_by_course_id
- controllers::course_material::course_modules::get_user_course_module_exercises_by_exercise_type
- controllers::course_material::courses::_add_routes
- controllers::course_material::courses::collect_course_modules
- controllers::course_material::courses::derive_information_from_requester
- controllers::course_material::courses::feedback
- controllers::course_material::courses::get_all_course_language_versions
- controllers::course_material::courses::get_chapters
- controllers::course_material::courses::get_course
- controllers::course_material::courses::get_course_instances
- controllers::course_material::courses::get_course_page_by_path
- controllers::course_material::courses::get_current_course_instance
- controllers::course_material::courses::get_material_references_by_course_id
- controllers::course_material::courses::get_page_by_course_id_and_language_group
- controllers::course_material::courses::get_public_course_pages
- controllers::course_material::courses::get_public_top_level_pages
- controllers::course_material::courses::get_research_form_answers_with_user_id
- controllers::course_material::courses::get_research_form_questions_with_course_id
- controllers::course_material::courses::get_research_form_with_course_id
- controllers::course_material::courses::get_student_countries
- controllers::course_material::courses::get_student_country
- controllers::course_material::courses::get_user_course_settings
- controllers::course_material::courses::glossary
- controllers::course_material::courses::propose_edit
- controllers::course_material::courses::search_pages_with_phrase
- controllers::course_material::courses::search_pages_with_words
- controllers::course_material::courses::student_country
- controllers::course_material::courses::upsert_course_research_form_answer
- controllers::course_material::exams::_add_routes
- controllers::course_material::exams::enroll
- controllers::course_material::exams::enrollment
- controllers::course_material::exams::fetch_exam_for_testing
- controllers::course_material::exams::fetch_exam_for_user
- controllers::course_material::exams::reset_exam_progress
- controllers::course_material::exams::update_show_exercise_answers
- controllers::course_material::exercises::_add_routes
- controllers::course_material::exercises::get_exercise
- controllers::course_material::exercises::get_peer_review_for_exercise
- controllers::course_material::exercises::get_peer_reviews_received
- controllers::course_material::exercises::post_submission
- controllers::course_material::exercises::start_peer_or_self_review
- controllers::course_material::exercises::submit_peer_or_self_review
- controllers::course_material::glossary::_add_routes
- controllers::course_material::glossary::delete
- controllers::course_material::glossary::update
- controllers::course_material::oembed::_add_routes
- controllers::course_material::oembed::get_mentimeter_oembed_data
- controllers::course_material::page_audio_files::_add_routes
- controllers::course_material::page_audio_files::get_page_audio
- controllers::course_material::pages::_add_routes
- controllers::course_material::pages::get_by_exam_id
- controllers::course_material::pages::get_chapter_and_course_information
- controllers::course_material::pages::get_chapter_front_page
- controllers::course_material::pages::get_page_navigation
- controllers::course_material::pages::get_url_path
- controllers::course_material::pages::is_chapter_front_page
- controllers::course_material::proposed_edits::_add_routes
- controllers::course_material::proposed_edits::post_proposed_edits
- controllers::exercise_services::grading::grading_update
- controllers::files::_add_routes
- controllers::files::redirect_to_storage_service
- controllers::files::serve_upload
- controllers::files::upload_from_exercise_service
- controllers::healthz::_add_routes
- controllers::healthz::healthz
- controllers::helpers::file_uploading::delete_file_from_storage
- controllers::helpers::file_uploading::generate_audio_path
- controllers::helpers::file_uploading::generate_file_path
- controllers::helpers::file_uploading::generate_image_path
- controllers::helpers::file_uploading::make_filename_safe
- controllers::helpers::file_uploading::nested_path
- controllers::helpers::file_uploading::path
- controllers::helpers::file_uploading::process_exercise_service_upload
- controllers::helpers::file_uploading::upload_certificate_svg
- controllers::helpers::file_uploading::upload_exercise_archive
- controllers::helpers::file_uploading::upload_field_from_cms
- controllers::helpers::file_uploading::upload_field_to_storage
- controllers::helpers::file_uploading::upload_file_from_cms
- controllers::helpers::file_uploading::upload_file_to_storage
- controllers::helpers::file_uploading::upload_image_for_organization
- controllers::helpers::file_uploading::validate_media_headers
- controllers::langs::_add_routes
- controllers::langs::get_course_instance_exercises
- controllers::langs::get_course_instances
- controllers::langs::get_exercise
- controllers::langs::get_submission_grading
- controllers::langs::submit_exercise
- controllers::langs::upload_exercise
- controllers::main_frontend::_add_routes
- controllers::main_frontend::certificates::_add_routes
- controllers::main_frontend::certificates::delete_certificate_configuration
- controllers::main_frontend::certificates::generate_generated_certificate
- controllers::main_frontend::certificates::get_cerficate_by_verification_id
- controllers::main_frontend::certificates::get_generated_certificate
- controllers::main_frontend::certificates::update_certificate_configuration
- controllers::main_frontend::certificates::update_certificate_configuration_inner
- controllers::main_frontend::chapters::_add_routes
- controllers::main_frontend::chapters::delete_chapter
- controllers::main_frontend::chapters::post_new_chapter
- controllers::main_frontend::chapters::remove_chapter_image
- controllers::main_frontend::chapters::set_chapter_image
- controllers::main_frontend::chapters::update_chapter
- controllers::main_frontend::course_instances::_add_routes
- controllers::main_frontend::course_instances::certificate_configurations
- controllers::main_frontend::course_instances::completions
- controllers::main_frontend::course_instances::completions_export
- controllers::main_frontend::course_instances::delete
- controllers::main_frontend::course_instances::edit
- controllers::main_frontend::course_instances::get_all_exercise_statuses_by_course_instance_id
- controllers::main_frontend::course_instances::get_all_get_all_course_module_completions_for_user_by_course_instance_id
- controllers::main_frontend::course_instances::get_course_instance
- controllers::main_frontend::course_instances::get_email_templates_by_course_instance_id
- controllers::main_frontend::course_instances::get_user_progress_for_course_instance
- controllers::main_frontend::course_instances::insert_suspected_cheaters
- controllers::main_frontend::course_instances::insert_threshold
- controllers::main_frontend::course_instances::point_export
- controllers::main_frontend::course_instances::points
- controllers::main_frontend::course_instances::post_completions
- controllers::main_frontend::course_instances::post_new_email_template
- controllers::main_frontend::course_instances::post_reprocess_module_completions
- controllers::main_frontend::course_instances::preview_post_completions
- controllers::main_frontend::course_modules::_add_routes
- controllers::main_frontend::course_modules::enable_or_disable_certificate_generation
- controllers::main_frontend::course_modules::get_course_module
- controllers::main_frontend::course_modules::get_course_module_completion_information_for_user
- controllers::main_frontend::course_modules::get_course_module_completion_registration_link
- controllers::main_frontend::courses::_add_routes
- controllers::main_frontend::courses::_new_term
- controllers::main_frontend::courses::add_media_for_course
- controllers::main_frontend::courses::course_consent_form_answers_export
- controllers::main_frontend::courses::course_instances_export
- controllers::main_frontend::courses::delete_course
- controllers::main_frontend::courses::delete_material_reference_by_id
- controllers::main_frontend::courses::exercise_tasks_export
- controllers::main_frontend::courses::get_all_course_language_versions
- controllers::main_frontend::courses::get_all_exercises
- controllers::main_frontend::courses::get_all_exercises_and_count_of_answers_requiring_attention
- controllers::main_frontend::courses::get_course
- controllers::main_frontend::courses::get_course_breadcrumb_info
- controllers::main_frontend::courses::get_course_default_peer_review
- controllers::main_frontend::courses::get_course_instances
- controllers::main_frontend::courses::get_course_structure
- controllers::main_frontend::courses::get_course_users_counts_by_exercise
- controllers::main_frontend::courses::get_daily_submission_counts
- controllers::main_frontend::courses::get_daily_user_counts_with_submissions
- controllers::main_frontend::courses::get_feedback
- controllers::main_frontend::courses::get_feedback_count
- controllers::main_frontend::courses::get_material_references_by_course_id
- controllers::main_frontend::courses::get_page_visit_datum_summary
- controllers::main_frontend::courses::get_page_visit_datum_summary_by_countries
- controllers::main_frontend::courses::get_page_visit_datum_summary_by_device_types
- controllers::main_frontend::courses::get_page_visit_datum_summary_by_pages
- controllers::main_frontend::courses::get_submission_counts_by_exercise
- controllers::main_frontend::courses::get_weekday_hour_submission_counts
- controllers::main_frontend::courses::glossary
- controllers::main_frontend::courses::insert_material_references
- controllers::main_frontend::courses::new_course_instance
- controllers::main_frontend::courses::new_glossary_term
- controllers::main_frontend::courses::post_new_chapter_ordering
- controllers::main_frontend::courses::post_new_course
- controllers::main_frontend::courses::post_new_course_duplicate
- controllers::main_frontend::courses::post_new_course_language_version
- controllers::main_frontend::courses::post_new_page_ordering
- controllers::main_frontend::courses::post_update_peer_review_queue_reviews_received
- controllers::main_frontend::courses::submission_export
- controllers::main_frontend::courses::teacher_reset_course_progress_for_everyone
- controllers::main_frontend::courses::teacher_reset_course_progress_for_themselves
- controllers::main_frontend::courses::update_course
- controllers::main_frontend::courses::update_material_reference
- controllers::main_frontend::courses::update_modules
- controllers::main_frontend::courses::user_details_export
- controllers::main_frontend::email_templates::_add_routes
- controllers::main_frontend::email_templates::delete_email_template
- controllers::main_frontend::exams::_add_routes
- controllers::main_frontend::exams::duplicate_exam
- controllers::main_frontend::exams::edit_exam
- controllers::main_frontend::exams::export_points
- controllers::main_frontend::exams::export_submissions
- controllers::main_frontend::exams::get_exam
- controllers::main_frontend::exams::set_course
- controllers::main_frontend::exams::unset_course
- controllers::main_frontend::exercise_repositories::_add_routes
- controllers::main_frontend::exercise_repositories::delete
- controllers::main_frontend::exercise_repositories::get_for_course
- controllers::main_frontend::exercise_repositories::get_for_exam
- controllers::main_frontend::exercise_repositories::new
- controllers::main_frontend::exercise_repositories::update
- controllers::main_frontend::exercise_services::_add_routes
- controllers::main_frontend::exercise_services::add_exercise_service
- controllers::main_frontend::exercise_services::delete_exercise_service
- controllers::main_frontend::exercise_services::get_exercise_service_by_id
- controllers::main_frontend::exercise_services::get_exercise_services
- controllers::main_frontend::exercise_services::update_exercise_service
- controllers::main_frontend::exercise_slide_submissions::_add_routes
- controllers::main_frontend::exercise_slide_submissions::get_submission_info
- controllers::main_frontend::exercise_slide_submissions::update_answer_requiring_attention
- controllers::main_frontend::exercises::_add_routes
- controllers::main_frontend::exercises::get_exercise_answers_requiring_attention
- controllers::main_frontend::exercises::get_exercise_submissions
- controllers::main_frontend::feedback::_add_routes
- controllers::main_frontend::feedback::mark_as_read
- controllers::main_frontend::global_stats::_add_routes
- controllers::main_frontend::global_stats::get_course_module_stats_by_completions_registered_to_study_registry
- controllers::main_frontend::global_stats::get_number_of_people_completed_a_course
- controllers::main_frontend::global_stats::get_number_of_people_done_at_least_one_exercise
- controllers::main_frontend::global_stats::get_number_of_people_registered_completion_to_study_registry
- controllers::main_frontend::global_stats::get_number_of_people_started_course
- controllers::main_frontend::glossary::_add_routes
- controllers::main_frontend::glossary::delete
- controllers::main_frontend::glossary::update
- controllers::main_frontend::org::_add_routes
- controllers::main_frontend::org::get_organization_by_slug
- controllers::main_frontend::organizations::_add_routes
- controllers::main_frontend::organizations::create_exam
- controllers::main_frontend::organizations::get_all_organizations
- controllers::main_frontend::organizations::get_course_exams
- controllers::main_frontend::organizations::get_org_exam_with_exam_id
- controllers::main_frontend::organizations::get_org_exams
- controllers::main_frontend::organizations::get_organization
- controllers::main_frontend::organizations::get_organization_active_courses
- controllers::main_frontend::organizations::get_organization_active_courses_count
- controllers::main_frontend::organizations::get_organization_course_count
- controllers::main_frontend::organizations::get_organization_courses
- controllers::main_frontend::organizations::remove_organization_image
- controllers::main_frontend::organizations::set_organization_image
- controllers::main_frontend::page_audio_files::_add_routes
- controllers::main_frontend::page_audio_files::get_page_audio
- controllers::main_frontend::page_audio_files::remove_page_audio
- controllers::main_frontend::page_audio_files::set_page_audio
- controllers::main_frontend::pages::_add_routes
- controllers::main_frontend::pages::delete_page
- controllers::main_frontend::pages::get_page_info
- controllers::main_frontend::pages::history
- controllers::main_frontend::pages::history_count
- controllers::main_frontend::pages::post_new_page
- controllers::main_frontend::pages::restore
- controllers::main_frontend::pages::update_page_details
- controllers::main_frontend::playground_examples::_add_routes
- controllers::main_frontend::playground_examples::delete_playground_example
- controllers::main_frontend::playground_examples::get_playground_examples
- controllers::main_frontend::playground_examples::insert_playground_example
- controllers::main_frontend::playground_examples::update_playground_example
- controllers::main_frontend::playground_views::_add_routes
- controllers::main_frontend::playground_views::receive_grading
- controllers::main_frontend::playground_views::websocket
- controllers::main_frontend::proposed_edits::_add_routes
- controllers::main_frontend::proposed_edits::get_edit_proposal_count
- controllers::main_frontend::proposed_edits::get_edit_proposals
- controllers::main_frontend::proposed_edits::process_edit_proposal
- controllers::main_frontend::regradings::_add_routes
- controllers::main_frontend::regradings::create_by_exercise_task_submission_ids
- controllers::main_frontend::regradings::get_regrading_info_by_id
- controllers::main_frontend::regradings::get_regradings
- controllers::main_frontend::regradings::get_regradings_count
- controllers::main_frontend::roles::_add_routes
- controllers::main_frontend::roles::authorize_role_management
- controllers::main_frontend::roles::fetch
- controllers::main_frontend::roles::fetch_pending
- controllers::main_frontend::roles::set
- controllers::main_frontend::roles::unset
- controllers::main_frontend::user_details::_add_routes
- controllers::main_frontend::user_details::get_user_details
- controllers::main_frontend::user_details::search_users_by_email
- controllers::main_frontend::user_details::search_users_by_other_details
- controllers::main_frontend::user_details::search_users_fuzzy_match
- controllers::main_frontend::users::_add_routes
- controllers::main_frontend::users::get_all_research_form_answers_with_user_id
- controllers::main_frontend::users::get_course_instance_enrollments_for_user
- controllers::main_frontend::users::get_my_courses
- controllers::main_frontend::users::get_research_consent_by_user_id
- controllers::main_frontend::users::get_user
- controllers::main_frontend::users::post_user_consents
- controllers::not_found
- controllers::other_domain_redirects::_add_routes
- controllers::other_domain_redirects::redirect_other_domain
- controllers::study_registry::completion_registered_to_study_registry::post_completions
- controllers::study_registry::completions::get_completions
- controllers::study_registry::completions::get_module_completions
- controllers::tmc_server::_add_routes
- controllers::tmc_server::users_by_upstream_id::_add_routes
- controllers::tmc_server::users_by_upstream_id::get_user_by_upstream_id
- domain::authorization::async_http_client_with_headers
- domain::authorization::authenticate_moocfi_user
- domain::authorization::authenticate_test_token
- domain::authorization::authenticate_test_user
- domain::authorization::authorize
- domain::authorization::authorize_access_to_course_material
- domain::authorization::authorize_access_to_tmc_server
- domain::authorization::authorize_with_fetched_list_of_roles
- domain::authorization::can_user_view_chapter
- domain::authorization::check_course_instance_permission
- domain::authorization::check_course_or_exam_permission
- domain::authorization::check_course_permission
- domain::authorization::check_exam_permission
- domain::authorization::check_material_reference_permissions
- domain::authorization::check_organization_permission
- domain::authorization::check_study_registry_permission
- domain::authorization::exchange_password_with_moocfi
- domain::authorization::forget
- domain::authorization::get_or_create_user_from_moocfi_response
- domain::authorization::get_user_from_moocfi_by_login_token
- domain::authorization::get_user_from_moocfi_by_tmc_access_token_and_upstream_id
- domain::authorization::has_auth_user_session
- domain::authorization::has_permission
- domain::authorization::parse_secret_key_from_header
- domain::authorization::remember
- domain::authorization::skip_authorize
- domain::authorization::verify_auth_user_exists
- domain::csv_export::course_instance_export::export_completions
- domain::csv_export::course_instance_export::export_course_instances
- domain::csv_export::course_module_completion_info_to_grade_string
- domain::csv_export::course_research_form_questions_answers_export::export_course_research_form_question_user_answers
- domain::csv_export::exercise_tasks_export::export_course_exercise_tasks
- domain::csv_export::general_export
- domain::csv_export::make_authorized_streamable
- domain::csv_export::points::export_course_instance_points
- domain::csv_export::points::export_exam_points
- domain::csv_export::serializable_sqlx_result_stream_to_json_stream
- domain::csv_export::submissions::export_course_exercise_task_submissions
- domain::csv_export::submissions::export_exam_submissions
- domain::csv_export::users_export::export_course_user_details
- domain::exercise_repositories::contains_tmcignore
- domain::exercise_repositories::create_and_upload_exercise
- domain::exercise_repositories::delete
- domain::exercise_repositories::find_exercise_directories
- domain::exercise_repositories::is_hidden_dir
- domain::exercise_repositories::is_in_git_dir
- domain::exercise_repositories::process
- domain::exercise_repositories::process_inner
- domain::exercise_repositories::update
- domain::exercise_repositories::update_inner
- domain::exercises::enforce_deadline
- domain::exercises::process_submission
- domain::exercises::resolve_course_instance_or_exam_id_and_verify_that_user_can_submit
- domain::langs::token::cache_user
- domain::langs::token::load_user
- domain::models_requests::fetch_service_info
- domain::models_requests::make_grading_request_sender
- domain::models_requests::make_spec_fetcher
- domain::models_requests::reqwest_err
- domain::rate_limit_middleware_builder::build_rate_limiting_middleware
- prelude::web::block
- prelude::web::delete
- prelude::web::get
- prelude::web::head
- prelude::web::method
- prelude::web::patch
- prelude::web::post
- prelude::web::put
- prelude::web::redirect
- prelude::web::resource
- prelude::web::route
- prelude::web::scope
- prelude::web::service
- prelude::web::to
- prelude::web::trace
- programs::calculate_page_visit_stats::main
- programs::doc_file_generator::controllers
- programs::doc_file_generator::ex
- programs::doc_file_generator::external
- programs::doc_file_generator::main
- programs::doc_file_generator::write_json
- programs::email_deliver::mail_sender
- programs::email_deliver::main
- programs::email_deliver::send_message
- programs::ended_exams_processor::main
- programs::ended_exams_processor::process_ended_exam
- programs::ended_exams_processor::process_ended_exams
- programs::open_university_registration_link_fetcher::fetch_and_update_completion_links
- programs::open_university_registration_link_fetcher::get_open_university_info_for_course_code
- programs::open_university_registration_link_fetcher::main
- programs::open_university_registration_link_fetcher::select_best_candidate
- programs::open_university_registration_link_fetcher::update_course_registration_link
- programs::peer_review_updater::main
- programs::regrader::main
- programs::seed::main
- programs::seed::seed_certificate_fonts::seed_certificate_fonts
- programs::seed::seed_courses::create_glossary_course
- programs::seed::seed_courses::seed_course_without_submissions
- programs::seed::seed_courses::seed_cs_course_material
- programs::seed::seed_courses::seed_peer_review_course_without_submissions
- programs::seed::seed_courses::seed_sample_course
- programs::seed::seed_exercise_services::seed_exercise_services
- programs::seed::seed_file_storage::seed_file_storage
- programs::seed::seed_helpers::create_best_exercise
- programs::seed::seed_helpers::create_best_peer_review
- programs::seed::seed_helpers::create_exam
- programs::seed::seed_helpers::create_page
- programs::seed::seed_helpers::example_exercise_flexible
- programs::seed::seed_helpers::heading
- programs::seed::seed_helpers::paragraph
- programs::seed::seed_helpers::quizzes_exercise
- programs::seed::seed_helpers::submit_and_grade
- programs::seed::seed_helpers::tmc_exercise
- programs::seed::seed_organizations::uh_cs::seed_organization_uh_cs
- programs::seed::seed_organizations::uh_mathstat::seed_organization_uh_mathstat
- programs::seed::seed_playground_examples::seed_playground_examples
- programs::seed::seed_roles::seed_roles
- programs::seed::seed_user_research_consents::seed_user_research_consents
- programs::seed::seed_users::seed_users
- programs::seed::setup_seed_environment
- programs::service_info_fetcher::do_fetch_and_upsert_service_info
- programs::service_info_fetcher::main
- programs::sorter::sort
- programs::sorter::sort_ts_binding_generator
- programs::start_server::main
- programs::sync_tmc_users::delete_users
- programs::sync_tmc_users::fetch_recently_changed_user_details
- programs::sync_tmc_users::main
- programs::sync_tmc_users::update_users
- setup_file_store
- setup_tracing
Type Aliases
Statics
- controllers::cms::gutenberg::APP_USER_AGENT
- controllers::main_frontend::playground_views::WS_CONNECTIONS
- programs::email_deliver::DB_URL
- programs::email_deliver::EMAIL_RELAY
- programs::email_deliver::MOOCFI_EMAIL
Constants
- controllers::main_frontend::playground_views::CONNECTION_TIMEOUT
- controllers::main_frontend::playground_views::PING_INTERVAL
- domain::authorization::MOOCFI_GRAPHQL_URL
- domain::authorization::SESSION_KEY
- domain::models_requests::EXERCISE_SERVICE_GRADING_UPDATE_CLAIM_HEADER
- domain::models_requests::EXERCISE_SERVICE_UPLOAD_CLAIM_HEADER
- programs::email_deliver::BATCH_SIZE
- programs::open_university_registration_link_fetcher::OPEN_UNIVERSITY_COURSE_URL
- programs::open_university_registration_link_fetcher::OPEN_UNIVERSITY_REGISTRATION_BASE_URL
- programs::open_university_registration_link_fetcher::OPEN_UNIVERSITY_TOKEN
- programs::seed::seed_file_storage::AUTHOR_IMAGE
- programs::seed::seed_file_storage::CERTIFICATE_BACKGROUND
- programs::seed::seed_file_storage::FONT_LATO_REGULAR
- programs::seed::seed_file_storage::REPOSITORY_EXERCISE_1
- programs::seed::seed_file_storage::REPOSITORY_EXERCISE_2
- programs::service_info_fetcher::N
- programs::sync_tmc_users::URL