Skip to main content

aj_models/
lib.rs

1//! Public shared models for `ada-judge`
2
3#![deny(clippy::all)]
4#![deny(clippy::pedantic)]
5#![deny(clippy::nursery)]
6#![deny(warnings)]
7#![deny(missing_docs)]
8#![deny(rustdoc::all)]
9#![deny(rustdoc::broken_intra_doc_links)]
10#![forbid(unsafe_code)]
11
12use serde::{Deserialize, Serialize};
13
14pub mod contests;
15pub mod problems;
16pub mod testing;
17pub mod users;
18pub mod verdicts;
19
20/// Deletion request called from frontend
21#[derive(Clone, Debug, Serialize, Deserialize)]
22pub struct DeletionRequest {
23    /// Login
24    pub login: String,
25    /// Password
26    pub password: String,
27    /// Password confirmation
28    pub password_confirmation: String,
29    /// Deletion confirmation
30    pub deletion_confirmation: bool,
31}