parse_rust_auth/lib.rs
1//! Parse Server compatible bcrypt password hashing.
2//!
3//! **That is the whole of this crate today.** It is named for the subsystem it will grow into,
4//! sessions, users, roles, auth adapters and MFA, but none of that is here yet: sessions
5//! currently live in `parse-rust-server`, and roles do not exist. Do not read the name as an
6//! inventory.
7//!
8//! Password hashing landed first, ahead of the rest of the milestone, because bcrypt interop with
9//! parse-server is a fact that could invalidate a dependency choice, and finding that out during
10//! the auth step would be finding it out late.
11
12#![forbid(unsafe_code)]
13#![cfg_attr(
14 not(test),
15 deny(clippy::unwrap_used, clippy::expect_used, clippy::panic)
16)]
17
18pub mod password;