pub struct QualifiedTypeIdentifier {
pub name: LocalTypeIdentifier,
pub module_path: Option<ModulePath>,
pub generic_params: Vec<Type>,
}
Expand description
Identifiers ================
Fields§
§name: LocalTypeIdentifier
§module_path: Option<ModulePath>
§generic_params: Vec<Type>
Implementations§
Source§impl QualifiedTypeIdentifier
impl QualifiedTypeIdentifier
pub fn new(name: LocalTypeIdentifier, module_path: Vec<Node>) -> Self
pub fn new_with_generics( name: LocalTypeIdentifier, module_path: Vec<Node>, generic_params: Vec<Type>, ) -> Self
Trait Implementations§
Source§impl Debug for QualifiedTypeIdentifier
impl Debug for QualifiedTypeIdentifier
Source§impl Hash for QualifiedTypeIdentifier
impl Hash for QualifiedTypeIdentifier
Source§impl PartialEq for QualifiedTypeIdentifier
impl PartialEq for QualifiedTypeIdentifier
impl Eq for QualifiedTypeIdentifier
impl StructuralPartialEq for QualifiedTypeIdentifier
Auto Trait Implementations§
impl Freeze for QualifiedTypeIdentifier
impl RefUnwindSafe for QualifiedTypeIdentifier
impl Send for QualifiedTypeIdentifier
impl Sync for QualifiedTypeIdentifier
impl Unpin for QualifiedTypeIdentifier
impl UnwindSafe for QualifiedTypeIdentifier
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