diff --git a/crates/ruma/Cargo.toml b/crates/ruma/Cargo.toml index 859f8c98..cefb5449 100644 --- a/crates/ruma/Cargo.toml +++ b/crates/ruma/Cargo.toml @@ -89,6 +89,8 @@ identity-service-api-s = [ ] identity-service-api = ["identity-service-api-c", "identity-service-api-s"] +identifiers-validation = ["dep:ruma-identifiers-validation"] + push-gateway-api-c = [ "api", "dep:ruma-push-gateway-api", @@ -342,6 +344,7 @@ ruma-appservice-api = { workspace = true, optional = true } ruma-client-api = { workspace = true, optional = true } ruma-federation-api = { workspace = true, optional = true } ruma-identity-service-api = { workspace = true, optional = true } +ruma-identifiers-validation = { workspace = true, optional = true } ruma-push-gateway-api = { workspace = true, optional = true } [dev-dependencies] diff --git a/crates/ruma/src/lib.rs b/crates/ruma/src/lib.rs index a28ff1fd..1aecdca5 100644 --- a/crates/ruma/src/lib.rs +++ b/crates/ruma/src/lib.rs @@ -95,6 +95,9 @@ pub use ruma_signatures as signatures; #[cfg(feature = "state-res")] #[doc(inline)] pub use ruma_state_res as state_res; +#[cfg(feature = "identifiers-validation")] +#[doc(inline)] +pub use ruma_identifiers_validation as identifiers_validation; /// (De)serializable types for various [Matrix APIs][apis] requests and responses and abstractions /// for them. diff --git a/xtask/src/release.rs b/xtask/src/release.rs index 7e97c1d0..bcc3b913 100644 --- a/xtask/src/release.rs +++ b/xtask/src/release.rs @@ -68,7 +68,7 @@ impl ReleaseTask { let title = &self.title(); let prerelease = !self.version.pre.is_empty(); let publish_only = - ["ruma-identifiers-validation", "ruma-macros"].contains(&self.package.name.as_str()); + ["ruma-macros"].contains(&self.package.name.as_str()); println!( "Starting {} for {title}…",