pub struct ConsoleConfig {
pub enabled: bool,
pub host: Option<String>,
pub path: Option<String>,
}Expand description
[serve.console] — the embedded web console (a Wasm SPA baked into the
binary with the console build feature). Opt-in: the static shell holds no
secrets and the /api it drives is token-gated, so it is served
unauthenticated at a deliberately obscure path (a bearer token can’t gate
a top-level browser navigation anyway — the path is the obscurity, the token
is the real gate).
Fields§
§enabled: boolServe the embedded console (default false). Requires the console build
feature; enabling it in a build without that feature is a logged no-op.
host: Option<String>Host(s) the console answers on: * (any host, the default), an exact host
(console.example.com), or a leading-wildcard (*.example.com).
path: Option<String>URL path prefix the console mounts at (default /_console). Kept under the
reserved /_ namespace so it never collides with a published site path.
Trait Implementations§
Source§impl Clone for ConsoleConfig
impl Clone for ConsoleConfig
Source§fn clone(&self) -> ConsoleConfig
fn clone(&self) -> ConsoleConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConsoleConfig
impl Debug for ConsoleConfig
Source§impl Default for ConsoleConfig
impl Default for ConsoleConfig
Source§fn default() -> ConsoleConfig
fn default() -> ConsoleConfig
Source§impl<'de> Deserialize<'de> for ConsoleConfigwhere
ConsoleConfig: Default,
impl<'de> Deserialize<'de> for ConsoleConfigwhere
ConsoleConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for ConsoleConfig
impl RefUnwindSafe for ConsoleConfig
impl Send for ConsoleConfig
impl Sync for ConsoleConfig
impl Unpin for ConsoleConfig
impl UnsafeUnpin for ConsoleConfig
impl UnwindSafe for ConsoleConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more