identifiers: Split opaque_ids module back into device_id, key_name

This commit is contained in:
Jonas Platte 2021-09-17 20:07:16 +02:00
parent 4ec9f1aa03
commit 5d27a36cb1
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67
3 changed files with 11 additions and 12 deletions

View File

@ -1,5 +1,3 @@
//! Matrix device identifiers.
#[cfg(feature = "rand")]
use crate::generate_localpart;
@ -20,14 +18,6 @@ impl DeviceId {
}
}
opaque_identifier! {
/// A Matrix key identifier.
///
/// Key identifiers in Matrix are opaque character sequences of `[a-zA-Z_]`. This type is
/// provided simply for its semantic value.
pub type KeyName;
}
#[cfg(all(test, feature = "rand"))]
mod tests {
use super::DeviceId;

View File

@ -0,0 +1,7 @@
opaque_identifier! {
/// A Matrix key identifier.
///
/// Key identifiers in Matrix are opaque character sequences of `[a-zA-Z_]`. This type is
/// provided simply for its semantic value.
pub type KeyName;
}

View File

@ -23,11 +23,12 @@ use serde::de::{self, Deserializer, Unexpected};
pub use crate::{
client_secret::{ClientSecret, ClientSecretBox},
crypto_algorithms::{DeviceKeyAlgorithm, EventEncryptionAlgorithm, SigningKeyAlgorithm},
device_id::{DeviceId, DeviceIdBox},
device_key_id::DeviceKeyId,
event_id::EventId,
key_id::{DeviceSigningKeyId, KeyId, ServerSigningKeyId, SigningKeyId},
key_name::{KeyName, KeyNameBox},
mxc_uri::MxcUri,
opaque_ids::{DeviceId, DeviceIdBox, KeyName, KeyNameBox},
room_alias_id::RoomAliasId,
room_id::RoomId,
room_id_or_room_alias_id::RoomIdOrAliasId,
@ -48,11 +49,12 @@ pub mod user_id;
mod client_secret;
mod crypto_algorithms;
mod device_id;
mod device_key_id;
mod event_id;
mod key_id;
mod key_name;
mod mxc_uri;
mod opaque_ids;
mod room_alias_id;
mod room_id;
mod room_id_or_room_alias_id;