pub struct Using {
pub path: NamePath,
pub alias: Option<Identifier>,
pub imports: Vec<Identifier>,
pub span: Span,
}Expand description
A using (import) statement
Fields§
§path: NamePathThe path to import.
alias: Option<Identifier>Optional alias for the import.
imports: Vec<Identifier>Selective import list (e.g., {Never, Unit} in using core::primitive.{Never, Unit})
span: SpanThe source code span.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Using
impl<'de> Deserialize<'de> for Using
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Using
impl StructuralPartialEq for Using
Auto Trait Implementations§
impl Freeze for Using
impl RefUnwindSafe for Using
impl Send for Using
impl Sync for Using
impl Unpin for Using
impl UnsafeUnpin for Using
impl UnwindSafe for Using
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