pub struct WebhookRouteConfig {
pub secret_env: String,
pub provider: String,
pub path: Option<String>,
}Expand description
Configuration for a single incoming webhook route.
Fields§
§secret_env: StringName of the environment variable that holds the webhook signing secret.
provider: StringWebhook provider identifier (e.g. "github", "stripe").
path: Option<String>URL path override; if absent, the route name is used as the path segment.
Trait Implementations§
Source§impl Clone for WebhookRouteConfig
impl Clone for WebhookRouteConfig
Source§fn clone(&self) -> WebhookRouteConfig
fn clone(&self) -> WebhookRouteConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WebhookRouteConfig
impl Debug for WebhookRouteConfig
Source§impl<'de> Deserialize<'de> for WebhookRouteConfig
impl<'de> Deserialize<'de> for WebhookRouteConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WebhookRouteConfig
impl RefUnwindSafe for WebhookRouteConfig
impl Send for WebhookRouteConfig
impl Sync for WebhookRouteConfig
impl Unpin for WebhookRouteConfig
impl UnsafeUnpin for WebhookRouteConfig
impl UnwindSafe for WebhookRouteConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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