Trait aws_smithy_eventstream::frame::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§
fn sign(&mut self, message: Message) -> Result<Message, SignMessageError>
sourcefn sign_empty(&mut self) -> Option<Result<Message, SignMessageError>>
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.