pub struct TypeId { /* private fields */ }
Expand description
TypeId
代表类型的全局唯一标识符。
每个 TypeId
是不透明的对象,它不允许检查内部内容,但可以进行基本操作,例如克隆,比较,打印和显示。
TypeId
当前仅适用于归因于 'static
的类型,但是可以在 future 中消除此限制。
虽然 TypeId
实现 Hash
,PartialOrd
和 Ord
,但值得注意的是,在 Rust 版本之间,哈希值和顺序将有所不同。
注意不要在代码中依赖它们!
Implementations§
Trait Implementations§
source§impl PartialOrd<TypeId> for TypeId
impl PartialOrd<TypeId> for TypeId
impl Copy for TypeId
impl Eq for TypeId
impl StructuralEq for TypeId
Auto Trait Implementations§
impl RefUnwindSafe for TypeId
impl Send for TypeId
impl Sync for TypeId
impl Unpin for TypeId
impl UnwindSafe for TypeId
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
从拥有的值中借用。 Read more