List of all items
Structs
- config::Config
- config::OauthProvider
- config::Opt
- contestreader_yaml::ContestYaml
- contestreader_yaml::TaskYaml
- core::AdminInfo
- core::ContestInfo
- core::ContestStartConstraints
- core::ContestTimeInfo
- core::ForeignUserData
- core::GroupInfo
- core::LoginInfo
- core::MemberInfo
- core::SexInformation
- core::SubTaskInfo
- core::SubmissionResult
- core::TaskInfo
- core::TaskResult
- core::TaskgroupResult
- db_objects::Contest
- db_objects::Grade
- db_objects::Group
- db_objects::Participation
- db_objects::SessionUser
- db_objects::Submission
- db_objects::Task
- db_objects::Taskgroup
- db_objects::UserInfo
- helpers::LowercaseAlphanumeric
- webfw_iron::AugMedalError
- webfw_iron::CookieDistributor
- webfw_iron::ErrorReporter
- webfw_iron::ErrorShower
- webfw_iron::OAuthAccess
- webfw_iron::OAuthSchoolData
- webfw_iron::OAuthUserData
- webfw_iron::RequestTimeLogger
- webfw_iron::SessionError
- webfw_iron::SessionToken
- webfw_iron::SharedConfiguration
- webfw_iron::SharedDatabaseConnection
- webfw_iron::json_val::Map
- webfw_iron::json_val::Number
- webfw_iron::json_val::Serializer
Enums
- config::FileType
- contestreader_yaml::ConfigError
- core::ContestVisibility
- core::MedalError
- core::ProfileStatus
- core::UserSex
- core::UserType
- db_conn::SignupResult
- db_objects::Sex
- webfw_iron::SchoolIdOrSchoolIds
- webfw_iron::json_val::Value
Traits
- db_conn::MedalConnection
- db_conn::MedalObject
- db_conn_sqlite_new::Queryable
- db_objects::HasId
- db_objects::OptionSession
- helpers::SetPassword
- webfw_iron::RequestAugmentMedalError
- webfw_iron::RequestRouterParam
- webfw_iron::RequestSession
- webfw_iron::json_val::Index
Macros
Functions
- add_admin_user
- config::get_config
- config::merge_flag
- config::merge_value
- config::read_config_from_file
- contestreader_yaml::get_all_contest_info
- contestreader_yaml::parse_contest_yaml
- contestreader_yaml::parse_task_yaml
- contestreader_yaml::parse_timespec
- contestreader_yaml::read_task_or_contest
- core::add_group
- core::admin_contest_export
- core::admin_delete_group
- core::admin_delete_participation
- core::admin_delete_user
- core::admin_do_cleanup
- core::admin_edit_group
- core::admin_index
- core::admin_move_user_to_group
- core::admin_search_users
- core::admin_show_cleanup
- core::admin_show_contests
- core::admin_show_edit_group
- core::admin_show_group
- core::admin_show_participation
- core::admin_show_user
- core::check_contest_constraints
- core::check_contest_qualification
- core::check_contest_time_left
- core::check_profile
- core::common_prefix
- core::contest_result_csv
- core::debug
- core::debug_create_session
- core::delete_key
- core::do_session_cleanup
- core::edit_profile
- core::fill_oauth_data
- core::fill_user_data
- core::fill_user_data_prefix
- core::generate_subtaskstars
- core::grade_to_string
- core::group_add_admin
- core::group_csv
- core::index
- core::load_submission
- core::login
- core::login_oauth
- core::login_with_code
- core::login_with_key
- core::login_with_key_challenge
- core::logout
- core::preview_task
- core::register_key
- core::register_key_challenge
- core::review_task
- core::save_submission
- core::show_contest
- core::show_contest_results
- core::show_contests
- core::show_group
- core::show_groups
- core::show_groups_results
- core::show_login
- core::show_profile
- core::show_task
- core::start_contest
- core::status
- core::teacher_infos
- core::upload_contest_result_csv
- core::upload_groups
- core::webauthn
- db_apply_migrations::test
- db_conn_sqlite_new::gen_tosql_vector
- helpers::hash_password
- helpers::make_admincode
- helpers::make_ambiguous_code
- helpers::make_csrf_token
- helpers::make_filename_secret
- helpers::make_groupcode
- helpers::make_logincode
- helpers::make_salt
- helpers::make_session_token
- helpers::make_unambiguous_lowercase_code
- helpers::make_unambiguous_lowercase_code_prefix
- helpers::verify_password
- main
- prepare_and_start_server
- refresh_all_contests
- webfw_iron::admin
- webfw_iron::admin_cleanup
- webfw_iron::admin_contests
- webfw_iron::admin_export_contest
- webfw_iron::admin_group
- webfw_iron::admin_group_edit
- webfw_iron::admin_participation
- webfw_iron::admin_user
- webfw_iron::admin_users
- webfw_iron::contest
- webfw_iron::contest_post
- webfw_iron::contest_resultcsv
- webfw_iron::contest_resultcsv_upload
- webfw_iron::contestresults
- webfw_iron::contestresults_download
- webfw_iron::contests
- webfw_iron::contests_or_contest
- webfw_iron::cookie_warning
- webfw_iron::dbcleanup
- webfw_iron::dbstatus
- webfw_iron::debug
- webfw_iron::debug_create_session
- webfw_iron::debug_logout
- webfw_iron::debug_new_token
- webfw_iron::delete_webauthn_post
- webfw_iron::get_handlebars_engine
- webfw_iron::greet_personal
- webfw_iron::group_addadmin
- webfw_iron::group_csv
- webfw_iron::group_csv_upload
- webfw_iron::group_download
- webfw_iron::groups
- webfw_iron::handle_json_response
- webfw_iron::handle_json_response_simple
- webfw_iron::json_val::from_value
- webfw_iron::json_val::to_value
- webfw_iron::login
- webfw_iron::login_code_post
- webfw_iron::login_info
- webfw_iron::login_post
- webfw_iron::login_webauthn
- webfw_iron::login_webauthn_post
- webfw_iron::logout
- webfw_iron::new_group
- webfw_iron::oauth
- webfw_iron::oauth_pms
- webfw_iron::pms_hash_school
- webfw_iron::preview
- webfw_iron::profile
- webfw_iron::profile_check
- webfw_iron::profile_post
- webfw_iron::register_webauthn
- webfw_iron::register_webauthn_post
- webfw_iron::review
- webfw_iron::signup
- webfw_iron::signup_post
- webfw_iron::start_server
- webfw_iron::submission
- webfw_iron::submission_post
- webfw_iron::task
- webfw_iron::teacherinfos
- webfw_iron::to_json
- webfw_iron::user
- webfw_iron::user_post