# TensorConvertOptions

`import { TensorConvertOptions } from "destack:tensor";`

Output options for tensor conversion.

```ds title="TensorConvertOptions"
export struct TensorConvertOptions<T, const Rank: usize, F: TensorFormat = Dense<MemoryOrder.RowMajor>, P: Placement = Unsharded> {
    mode: ConvertMode;
    placement: P;
    device: Device;
    mesh: Mesh;
    stream: Stream;
    out: TensorView<T, Rank, F, P, "exclusive">;
}
```

[language/library/src/tensor/options.ds:84:107](https://github.com/destack-sh/destack/blob/main/language/library/src/tensor/options.ds#L84-L107)

## Members

### `mode: ConvertMode`

Conversion mode.

### `placement: P`

Result placement.

### `device: Device`

Device used for unsharded placement.

### `mesh: Mesh`

Mesh used for sharded placement.

### `stream: Stream`

Stream used to order the work.

### `out: TensorView<T, Rank, F, P, "exclusive">`

Exclusive output view to write into.
