pub struct TypeAliasEntry {
pub alias_id: SymbolId,
pub target_type: PureType,
pub resolved: Option<SymbolId>,
}Expand description
型エイリアスの情報。
Fields§
§alias_id: SymbolIdエイリアスのSymbolId
target_type: PureTypeターゲット型(PureType保持)
resolved: Option<SymbolId>解決済みSymbolId(ターゲット型が単純な型参照の場合)
Trait Implementations§
Source§impl Clone for TypeAliasEntry
impl Clone for TypeAliasEntry
Source§fn clone(&self) -> TypeAliasEntry
fn clone(&self) -> TypeAliasEntry
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 moreAuto Trait Implementations§
impl Freeze for TypeAliasEntry
impl RefUnwindSafe for TypeAliasEntry
impl Send for TypeAliasEntry
impl Sync for TypeAliasEntry
impl Unpin for TypeAliasEntry
impl UnsafeUnpin for TypeAliasEntry
impl UnwindSafe for TypeAliasEntry
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 more