Skip to main content
Log in

Mojo trait

WritableCollectionElementNew

A trait that combines the CollectionElement and Writable traits.

This trait requires types to implement both CollectionElement and Writable interfaces, allowing them to be used in collections and written to output.

Implemented traits

AnyType, CollectionElementNew, ExplicitlyCopyable, Movable, UnknownDestructibility, Writable

Methods

__moveinit__

__moveinit__(out self: _Self, owned existing: _Self, /)

Create a new instance of the value by moving the value of another.

Args:

  • existing (_Self): The value to move.

copy

copy(self: _Self) -> _Self

Explicitly construct a copy of self.

Returns:

A copy of this value.

write_to

write_to[W: Writer](self: _Self, mut writer: W)

Formats the string representation of this type to the provided Writer.

Parameters:

  • W (Writer): A type conforming to the Writable trait.

Args:

  • writer (W): The type conforming to Writable.