refactor: make redacted inner element private

This commit is contained in:
Anna 2022-07-19 18:12:11 -04:00
parent 72dd5c72c1
commit e602194f85
2 changed files with 6 additions and 2 deletions

View File

@ -24,6 +24,6 @@ pub async fn public_key(state: Arc<RwLock<State>>, conn: &mut WsStream, number:
crate::util::send(conn, number, PublicKeyResponse {
name: req.name,
world: req.world,
pk: pk.map(Redacted),
pk: pk.map(Redacted::new),
}).await
}

View File

@ -7,9 +7,13 @@ use sqlx::database::HasArguments;
use sqlx::encode::IsNull;
#[repr(transparent)]
pub struct Redacted<T>(pub T);
pub struct Redacted<T>(T);
impl<T> Redacted<T> {
pub fn new(t: T) -> Self {
Self(t)
}
pub fn into_inner(self) -> T {
self.0
}