pub struct VerifiedWebhookPayload(pub Vec<u8>);Expand description
Verified webhook payload extractor that works with AppState
This extractor validates the HMAC-SHA256 signature from GitHub webhooks.
It extracts the X-Hub-Signature-256 header and validates it against the request body.
Tuple Fields§
§0: Vec<u8>Trait Implementations§
Source§impl Debug for VerifiedWebhookPayload
impl Debug for VerifiedWebhookPayload
Source§impl FromRequest<AppState> for VerifiedWebhookPayload
impl FromRequest<AppState> for VerifiedWebhookPayload
Auto Trait Implementations§
impl Freeze for VerifiedWebhookPayload
impl RefUnwindSafe for VerifiedWebhookPayload
impl Send for VerifiedWebhookPayload
impl Sync for VerifiedWebhookPayload
impl Unpin for VerifiedWebhookPayload
impl UnwindSafe for VerifiedWebhookPayload
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more