pub struct Info {
pub name: &'static str,
pub kind: Kind,
}
Information about a Fairing
.
The name
field is an arbitrary name for a fairing. The kind
field is a
is an or
d set of Kind
structures.
Rocket uses the values set in Kind
to determine which callbacks from a
given Fairing
implementation to actually call.
A simple Info
structure that can be used for a Fairing
that implements
all four callbacks:
use rocket::fairing::{Info, Kind};
Info {
name: "Example Fairing",
kind: Kind::Attach | Kind::Launch | Kind::Request | Kind::Response
}
A set representing the callbacks the fairing wishes to receive.
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Mutably borrows from an owned value. Read more
Get the TypeId
of this object.