Skip to main content
Log in

Mojo struct

IOSpec

@register_passable(trivial) struct IOSpec[mut: Bool, input: IO]

Parameter used to encode whether a particular tensor argument to a DPS kernel is an output, input, or mutable input.

Input == IOSpec[False, IO.Input]()
Output == IOSpec[True, IO.Output]()
MutableInput == IOSpec[True, IO.Input]()
Input == IOSpec[False, IO.Input]()
Output == IOSpec[True, IO.Output]()
MutableInput == IOSpec[True, IO.Input]()

Implemented traits

AnyType, Copyable, ExplicitlyCopyable, Movable, UnknownDestructibility