pub struct DocAttribute {Show 21 fields
pub aliases: FxIndexMap<Symbol, Span>,
pub hidden: Option<Span>,
pub inline: ThinVec<(DocInline, Span)>,
pub cfg: ThinVec<CfgEntry>,
pub auto_cfg: ThinVec<(CfgHideShow, Span)>,
pub auto_cfg_change: ThinVec<(bool, Span)>,
pub fake_variadic: Option<Span>,
pub keyword: Option<(Symbol, Span)>,
pub attribute: Option<(Symbol, Span)>,
pub masked: Option<Span>,
pub notable_trait: Option<Span>,
pub search_unbox: Option<Span>,
pub html_favicon_url: Option<(Symbol, Span)>,
pub html_logo_url: Option<(Symbol, Span)>,
pub html_playground_url: Option<(Symbol, Span)>,
pub html_root_url: Option<(Symbol, Span)>,
pub html_no_source: Option<Span>,
pub issue_tracker_base_url: Option<(Symbol, Span)>,
pub rust_logo: Option<Span>,
pub test_attrs: ThinVec<Span>,
pub no_crate_inject: Option<Span>,
}Fields§
§aliases: FxIndexMap<Symbol, Span>§inline: ThinVec<(DocInline, Span)>§cfg: ThinVec<CfgEntry>§auto_cfg: ThinVec<(CfgHideShow, Span)>§auto_cfg_change: ThinVec<(bool, Span)>This is for #[doc(auto_cfg = false|true)]/#[doc(auto_cfg)].
fake_variadic: Option<Span>§keyword: Option<(Symbol, Span)>§attribute: Option<(Symbol, Span)>§masked: Option<Span>§notable_trait: Option<Span>§search_unbox: Option<Span>§html_favicon_url: Option<(Symbol, Span)>§html_logo_url: Option<(Symbol, Span)>§html_playground_url: Option<(Symbol, Span)>§html_root_url: Option<(Symbol, Span)>§html_no_source: Option<Span>§issue_tracker_base_url: Option<(Symbol, Span)>§rust_logo: Option<Span>§test_attrs: ThinVec<Span>§no_crate_inject: Option<Span>Trait Implementations§
Source§impl Clone for DocAttribute
impl Clone for DocAttribute
Source§fn clone(&self) -> DocAttribute
fn clone(&self) -> DocAttribute
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 DocAttribute
impl Debug for DocAttribute
Source§impl<__D: SpanDecoder> Decodable<__D> for DocAttribute
impl<__D: SpanDecoder> Decodable<__D> for DocAttribute
Source§impl Default for DocAttribute
impl Default for DocAttribute
Source§fn default() -> DocAttribute
fn default() -> DocAttribute
Returns the “default value” for a type. Read more
Source§impl<__E: SpanEncoder> Encodable<__E> for DocAttribute
impl<__E: SpanEncoder> Encodable<__E> for DocAttribute
Source§impl<__CTX> HashStable<__CTX> for DocAttributewhere
__CTX: HashStableContext,
impl<__CTX> HashStable<__CTX> for DocAttributewhere
__CTX: HashStableContext,
fn hash_stable(&self, __hcx: &mut __CTX, __hasher: &mut StableHasher)
Source§impl PrintAttribute for DocAttribute
impl PrintAttribute for DocAttribute
Source§fn should_render(&self) -> bool
fn should_render(&self) -> bool
Whether or not this will render as something meaningful, or if it’s skipped
(which will force the containing struct to also skip printing a comma
and the field name).
fn print_attribute(&self, __p: &mut Printer)
Auto Trait Implementations§
impl DynSend for DocAttribute
impl DynSync for DocAttribute
impl Freeze for DocAttribute
impl RefUnwindSafe for DocAttribute
impl Send for DocAttribute
impl Sync for DocAttribute
impl Unpin for DocAttribute
impl UnwindSafe for DocAttribute
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<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
Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> ErasedDestructor for Twhere
T: 'static,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 280 bytes