Struct rustc_ast::ast::StaticItem
source · pub struct StaticItem {
pub ty: P<Ty>,
pub mutability: Mutability,
pub expr: Option<P<Expr>>,
}
Fields§
§ty: P<Ty>
§mutability: Mutability
§expr: Option<P<Expr>>
Trait Implementations§
source§impl Clone for StaticItem
impl Clone for StaticItem
source§fn clone(&self) -> StaticItem
fn clone(&self) -> StaticItem
Returns a copy 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 StaticItem
impl Debug for StaticItem
source§impl<__D: SpanDecoder> Decodable<__D> for StaticItem
impl<__D: SpanDecoder> Decodable<__D> for StaticItem
source§impl<__E: SpanEncoder> Encodable<__E> for StaticItem
impl<__E: SpanEncoder> Encodable<__E> for StaticItem
Auto Trait Implementations§
impl DynSend for StaticItem
impl DynSync for StaticItem
impl Freeze for StaticItem
impl !RefUnwindSafe for StaticItem
impl !Send for StaticItem
impl !Sync for StaticItem
impl Unpin for StaticItem
impl !UnwindSafe for StaticItem
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> 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>
§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<'a, T> Captures<'a> for Twhere
T: ?Sized,
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: 24 bytes