pub struct AccessControlBuilder { /* private fields */ }
Expand description
Convenience builder pattern
Implementations§
Source§impl AccessControlBuilder
impl AccessControlBuilder
Sourcepub fn new() -> AccessControlBuilder
pub fn new() -> AccessControlBuilder
Create a new builder for AccessControl
.
Sourcepub fn allow_all_hosts(self) -> AccessControlBuilder
pub fn allow_all_hosts(self) -> AccessControlBuilder
Allow all hosts.
Sourcepub fn allow_all_origins(self) -> AccessControlBuilder
pub fn allow_all_origins(self) -> AccessControlBuilder
Allow all origins.
Sourcepub fn allow_all_headers(self) -> AccessControlBuilder
pub fn allow_all_headers(self) -> AccessControlBuilder
Allow all headers.
Sourcepub fn set_allowed_hosts<List, H>(
self,
list: List,
) -> Result<AccessControlBuilder, Error>
pub fn set_allowed_hosts<List, H>( self, list: List, ) -> Result<AccessControlBuilder, Error>
Configure allowed hosts.
Default - allow all.
Sourcepub fn set_allowed_origins<Origin, List>(
self,
list: List,
) -> Result<AccessControlBuilder, Error>
pub fn set_allowed_origins<Origin, List>( self, list: List, ) -> Result<AccessControlBuilder, Error>
Configure allowed origins.
Default - allow all.
Sourcepub fn set_allowed_headers<Header, List>(
self,
list: List,
) -> Result<AccessControlBuilder, Error>
pub fn set_allowed_headers<Header, List>( self, list: List, ) -> Result<AccessControlBuilder, Error>
Configure allowed CORS headers.
Default - allow all.
Sourcepub fn build(self) -> AccessControl
pub fn build(self) -> AccessControl
Finalize the AccessControl
settings.
Trait Implementations§
Source§impl Debug for AccessControlBuilder
impl Debug for AccessControlBuilder
Source§impl Default for AccessControlBuilder
impl Default for AccessControlBuilder
Source§fn default() -> AccessControlBuilder
fn default() -> AccessControlBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AccessControlBuilder
impl RefUnwindSafe for AccessControlBuilder
impl Send for AccessControlBuilder
impl Sync for AccessControlBuilder
impl Unpin for AccessControlBuilder
impl UnwindSafe for AccessControlBuilder
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