# `Vllm.Platforms.CpuArchEnum`
[🔗](https://github.com/nshkrdotcom/vllm/blob/v0.3.0/lib/snakebridge_generated/vllm/platforms/cpu_arch_enum.ex#L7)

Enum members for `CpuArchEnum`.

Members:
- `X86` = `1`
- `ARM` = `2`
- `POWERPC` = `3`
- `S390X` = `4`
- `RISCV` = `5`
- `OTHER` = `6`
- `UNKNOWN` = `7`

# `t`

```elixir
@opaque t()
```

# `arm`

```elixir
@spec arm(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `name`

```elixir
@spec name(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `new`

```elixir
@spec new(keyword()) :: {:ok, SnakeBridge.Ref.t()} | {:error, Snakepit.Error.t()}
```

Constructs `CpuArchEnum`.

# `other`

```elixir
@spec other(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `powerpc`

```elixir
@spec powerpc(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `riscv`

```elixir
@spec riscv(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `s390_x`

```elixir
@spec s390_x(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `unknown`

```elixir
@spec unknown(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `value`

```elixir
@spec value(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `x86`

```elixir
@spec x86(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
