pub struct HxCurrentUrl(pub Option<Uri>);Expand description
The HX-Current-Url header.
This is set on every request made by htmx itself. As its name implies, it just contains the current url.
This extractor will always return a value. If the header is not present, or
extractor fails to parse the url it will return None.
Tuple Fields§
§0: Option<Uri>Trait Implementations§
Source§impl Clone for HxCurrentUrl
impl Clone for HxCurrentUrl
Source§fn clone(&self) -> HxCurrentUrl
fn clone(&self) -> HxCurrentUrl
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 HxCurrentUrl
impl Debug for HxCurrentUrl
Source§impl<S> FromRequestParts<S> for HxCurrentUrl
impl<S> FromRequestParts<S> for HxCurrentUrl
Auto Trait Implementations§
impl !Freeze for HxCurrentUrl
impl RefUnwindSafe for HxCurrentUrl
impl Send for HxCurrentUrl
impl Sync for HxCurrentUrl
impl Unpin for HxCurrentUrl
impl UnwindSafe for HxCurrentUrl
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<S, T> FromRequest<S, ViaParts> for T
impl<S, T> FromRequest<S, ViaParts> for T
Source§type Rejection = <T as FromRequestParts<S>>::Rejection
type Rejection = <T as FromRequestParts<S>>::Rejection
If the extractor fails it’ll use this “rejection” type. A rejection is
a kind of error that can be converted into a response.
Source§fn from_request(
req: Request<Body>,
state: &S,
) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
fn from_request( req: Request<Body>, state: &S, ) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
Perform the extraction.