Skip to main content
Log in

Mojo trait

UnknownDestructibility

The most basic trait that all Mojo types extend by default.

This trait indicates that a type has no destructor and therefore no lifetime management. It is the default for all types unless they explicitly implement AnyType or ImplicitlyDestructible.

Types with this trait:

  • Have no __del__ method
  • Do not perform any cleanup when they go out of scope
  • Are suitable for simple value types that don't own resources

For types that need cleanup when they are destroyed, use ImplicitlyDestructible or AnyType instead.