pub struct ConstAssignment {
pub span: Span,
pub keyword_span: Span,
pub extras: ItemExtras,
pub doc: Option<Comment>,
pub attributes: Vec<Attribute>,
pub visibility: Option<Visibility>,
pub name: Identifier,
pub ty: Option<Type>,
pub value: Box<Expression>,
}Expand description
A const assignment: const A = 42 / pub A = 32
Fields§
§span: Span§keyword_span: Span§extras: ItemExtras§doc: Option<Comment>§attributes: Vec<Attribute>§visibility: Option<Visibility>§name: Identifier§ty: Option<Type>§value: Box<Expression>Trait Implementations§
Source§impl Debug for ConstAssignment
impl Debug for ConstAssignment
Source§impl PartialEq for ConstAssignment
impl PartialEq for ConstAssignment
impl StructuralPartialEq for ConstAssignment
Auto Trait Implementations§
impl Freeze for ConstAssignment
impl RefUnwindSafe for ConstAssignment
impl Send for ConstAssignment
impl Sync for ConstAssignment
impl Unpin for ConstAssignment
impl UnsafeUnpin for ConstAssignment
impl UnwindSafe for ConstAssignment
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> 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, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.