pub trait CommandCapabilityPolicy: Send + Sync {
// Required method
fn authorize_command(
&self,
command_name: &str,
idempotency_key: Option<&str>,
now_ms: u64,
) -> Result<(), CommandCapabilityPolicyError>;
// Provided method
fn authorize_query(
&self,
_query_name: &str,
_now_ms: u64,
) -> Result<(), CommandCapabilityPolicyError> { ... }
}Expand description
Authorizes application invocations against capability and leadership policy.
Required Methods§
Authorizes a named command at now_ms.
Provided Methods§
Authorizes a named application query at now_ms.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".