pub struct ImportName {
pub name: String,
pub alias: Option<String>,
pub is_namespace: bool,
}Expand description
A single name in an import or export specifier list.
Fields§
§name: StringThe exported name being imported (e.g. foo in import { foo } from '...').
alias: Option<String>Local alias, if any (e.g. bar in import { foo as bar } from '...').
is_namespace: boolTrue for namespace imports: import * as ns from '...'.
Implementations§
Trait Implementations§
Source§impl Clone for ImportName
impl Clone for ImportName
Source§fn clone(&self) -> ImportName
fn clone(&self) -> ImportName
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ImportName
impl Debug for ImportName
Source§impl<'de> Deserialize<'de> for ImportName
impl<'de> Deserialize<'de> for ImportName
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
Source§impl PartialEq for ImportName
impl PartialEq for ImportName
Source§fn eq(&self, other: &ImportName) -> bool
fn eq(&self, other: &ImportName) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ImportName
impl Serialize for ImportName
impl StructuralPartialEq for ImportName
Auto Trait Implementations§
impl Freeze for ImportName
impl RefUnwindSafe for ImportName
impl Send for ImportName
impl Sync for ImportName
impl Unpin for ImportName
impl UnsafeUnpin for ImportName
impl UnwindSafe for ImportName
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request