pub struct UseStatement {
pub visibility: Visibility,
pub decl: UseDeclaration,
pub src_ref: SrcRef,
}
Expand description
Fields§
§visibility: Visibility
export of use
decl: UseDeclaration
Use declaration
src_ref: SrcRef
source code reference
Trait Implementations§
Source§impl Clone for UseStatement
impl Clone for UseStatement
Source§fn clone(&self) -> UseStatement
fn clone(&self) -> UseStatement
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 UseStatement
impl Debug for UseStatement
Source§impl Display for UseStatement
impl Display for UseStatement
Source§impl Eval<()> for UseStatement
impl Eval<()> for UseStatement
Source§impl Grant<UseStatement> for Context
impl Grant<UseStatement> for Context
Source§fn grant(&mut self, statement: &UseStatement) -> EvalResult<()>
fn grant(&mut self, statement: &UseStatement) -> EvalResult<()>
Check if given statement
T
is granted within the current contextSource§impl Parse for UseStatement
impl Parse for UseStatement
fn parse(pair: Pair<'_>) -> ParseResult<Self>
Source§impl SrcReferrer for UseStatement
impl SrcReferrer for UseStatement
Source§impl TreeDisplay for UseStatement
impl TreeDisplay for UseStatement
Auto Trait Implementations§
impl Freeze for UseStatement
impl RefUnwindSafe for UseStatement
impl Send for UseStatement
impl Sync for UseStatement
impl Unpin for UseStatement
impl UnwindSafe for UseStatement
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> 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> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string()
Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString
. Read more