Struct cor_args::EnvHandler
source · pub struct EnvHandler<'a> { /* private fields */ }Expand description
A handler for retrieving values from environment variables.
This struct is responsible for handling requests by checking for the existence of an environment variable corresponding to the provided key. If the environment variable is not found, it delegates the request to the next handler (if provided).
Implementations§
source§impl<'a> EnvHandler<'a>
impl<'a> EnvHandler<'a>
sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new EnvHandler with an optional next handler.
Arguments
prefix- An optional prefix to which requests will prepend whenhandle_request()is executed.IfNone`, an empty string is assigned.next- An optional next handler to which requests can be delegated if this handler can’t fulfill them.
pub fn next(self, handler: Box<dyn Handler>) -> Self
pub fn prefix<S>(self, prefix: S) -> Self
Trait Implementations§
source§impl<'a> Handler for EnvHandler<'a>
impl<'a> Handler for EnvHandler<'a>
source§fn handle_request(&self, key: &str) -> Option<String>
fn handle_request(&self, key: &str) -> Option<String>
Retrieves a value for the specified key from the environment variables.
If the environment variable corresponding to the key is not found, and if a next handler is provided,
it delegates the request to the next handler. If there’s no next handler or if the key is not found
both in the environment and the next handler, it returns None.
Arguments
key- The key for which the value needs to be retrieved from environment variables.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for EnvHandler<'a>
impl<'a> !Send for EnvHandler<'a>
impl<'a> !Sync for EnvHandler<'a>
impl<'a> Unpin for EnvHandler<'a>
impl<'a> !UnwindSafe for EnvHandler<'a>
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