pub trait MessageEncryption:
Send
+ Sync
+ Debug
+ 'static {
// Required methods
fn encrypt(
&self,
data: &str,
) -> Result<String, Box<dyn Error + Send + Sync>>;
fn decrypt(
&self,
data: &str,
) -> Result<String, Box<dyn Error + Send + Sync>>;
}Expand description
Trait for message encryption and decryption.
Users can implement this trait to provide custom encryption algorithms for WebSocket message encryption.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".