Skip to main content

SignMessage

Trait SignMessage 

Source
pub trait SignMessage: Debug {
    // Required methods
    fn sign(&mut self, message: Message) -> Result<Message, SignMessageError>;
    fn sign_empty(&mut self) -> Option<Result<Message, SignMessageError>>;
}
Expand description

Signs an Event Stream message.

Required Methods§

Source

fn sign(&mut self, message: Message) -> Result<Message, SignMessageError>

Source

fn sign_empty(&mut self) -> Option<Result<Message, SignMessageError>>

SigV4 requires an empty last signed message to be sent. Other protocols do not require one. Return Some(_) to send a signed last empty message, before completing the stream. Return None to not send one and terminate the stream immediately.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§