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: boolEnable API security features
max_concurrent_requests: u32Maximum concurrent requests per client
request_timeout_seconds: u64Request timeout in seconds
detailed_errors: boolEnable detailed error messages (disable in production)
enable_cors: boolEnable 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