pub struct ApiSecurityConfig {
pub enabled: bool,
pub max_concurrent_requests: u32,
pub request_timeout_seconds: u64,
pub detailed_errors: bool,
pub enable_cors: bool,
pub allowed_origins: Vec<String>,
}
Expand description
API security configuration specifically for different API boundaries
Fields§
§enabled: bool
Enable API security features
max_concurrent_requests: u32
Maximum concurrent requests per client
request_timeout_seconds: u64
Request timeout in seconds
detailed_errors: bool
Enable detailed error messages (disable in production)
enable_cors: bool
Enable CORS headers for WASM
allowed_origins: Vec<String>
Allowed origins for CORS
Trait Implementations§
Source§impl Clone for ApiSecurityConfig
impl Clone for ApiSecurityConfig
Source§fn clone(&self) -> ApiSecurityConfig
fn clone(&self) -> ApiSecurityConfig
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 ApiSecurityConfig
impl Debug for ApiSecurityConfig
Auto Trait Implementations§
impl Freeze for ApiSecurityConfig
impl RefUnwindSafe for ApiSecurityConfig
impl Send for ApiSecurityConfig
impl Sync for ApiSecurityConfig
impl Unpin for ApiSecurityConfig
impl UnwindSafe for ApiSecurityConfig
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