pub struct DebugPageConfig {
pub debug_mode: bool,
pub source_context: usize,
pub show_stack: bool,
pub show_request: bool,
pub show_environment: bool,
}Expand description
调试页配置
控制调试页的渲染行为:是否启用、源码上下文行数、是否显示堆栈。
Fields§
§debug_mode: bool是否启用调试模式(true 渲染 Whoops-style HTML,false 返回简洁错误页)
source_context: usize源码上下文行数(错误行前后各 N 行)
show_stack: bool是否显示堆栈
show_request: bool是否显示请求信息
show_environment: bool是否显示环境信息
Implementations§
Source§impl DebugPageConfig
impl DebugPageConfig
Sourcepub fn development() -> DebugPageConfig
pub fn development() -> DebugPageConfig
创建开发环境配置(启用所有调试信息)
Sourcepub fn production() -> DebugPageConfig
pub fn production() -> DebugPageConfig
创建生产环境配置(关闭所有调试信息,仅显示简洁错误页)
Trait Implementations§
Source§impl Clone for DebugPageConfig
impl Clone for DebugPageConfig
Source§fn clone(&self) -> DebugPageConfig
fn clone(&self) -> DebugPageConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DebugPageConfig
impl Debug for DebugPageConfig
Source§impl Default for DebugPageConfig
impl Default for DebugPageConfig
Source§fn default() -> DebugPageConfig
fn default() -> DebugPageConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DebugPageConfig
impl RefUnwindSafe for DebugPageConfig
impl Send for DebugPageConfig
impl Sync for DebugPageConfig
impl Unpin for DebugPageConfig
impl UnsafeUnpin for DebugPageConfig
impl UnwindSafe for DebugPageConfig
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
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,
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> ⓘ
Converts
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> ⓘ
Converts
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.