Struct rocket_http::uri::Asterisk [−][src]
pub struct Asterisk;
Expand description
The literal *
URI.
(De)serialization
Asterisk
is both Serialize
and Deserialize
:
use serde::{Serialize, Deserialize}; use rocket::http::uri::Asterisk; #[derive(Deserialize, Serialize)] struct UriOwned { uri: Asterisk, }
Implementations
Parses the string string
into an Asterisk
. Parsing will never
allocate. Returns an Error
if string
is not a valid asterisk URI.
Example
use rocket::http::uri::Asterisk; assert!(Asterisk::parse("*").is_ok()); assert!(Asterisk::parse("/foo/bar").is_err()); // Prefer to use `uri!()` when the input is statically known: let uri = uri!("*"); assert_eq!(uri, Asterisk);
Parses the string string
into an Asterisk
. This is equivalent to
Asterisk::parse()
.
Example
use rocket::http::uri::Asterisk; assert!(Asterisk::parse_owned("*".to_string()).is_ok()); assert!(Asterisk::parse_owned("/foo/bar".to_string()).is_err());
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Asterisk
impl UnwindSafe for Asterisk
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more