Current section
Files
Jump to
Current section
Files
lib/snakebridge_generated/vllm/platforms/cpu_arch_enum.ex
# Generated by SnakeBridge v0.15.1 - DO NOT EDIT MANUALLY
# Regenerate with: mix compile
# Library: vllm 0.14.0
# Python module: vllm.platforms
# Python class: CpuArchEnum
defmodule Vllm.Platforms.CpuArchEnum do
@moduledoc """
Enum members for `CpuArchEnum`.
Members:
- `X86` = `1`
- `ARM` = `2`
- `POWERPC` = `3`
- `S390X` = `4`
- `RISCV` = `5`
- `OTHER` = `6`
- `UNKNOWN` = `7`
"""
def __snakebridge_python_name__, do: "vllm.platforms"
def __snakebridge_python_class__, do: "CpuArchEnum"
def __snakebridge_library__, do: "vllm"
@opaque t :: SnakeBridge.Ref.t()
@doc """
Constructs `CpuArchEnum`.
"""
@spec new(keyword()) :: {:ok, SnakeBridge.Ref.t()} | {:error, Snakepit.Error.t()}
def new(opts \\ []) do
SnakeBridge.Runtime.call_class(__MODULE__, :__init__, [], opts)
end
@spec arm(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def arm(ref) do
SnakeBridge.Runtime.get_attr(ref, :ARM)
end
@spec other(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def other(ref) do
SnakeBridge.Runtime.get_attr(ref, :OTHER)
end
@spec powerpc(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def powerpc(ref) do
SnakeBridge.Runtime.get_attr(ref, :POWERPC)
end
@spec riscv(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def riscv(ref) do
SnakeBridge.Runtime.get_attr(ref, :RISCV)
end
@spec s390_x(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def s390_x(ref) do
SnakeBridge.Runtime.get_attr(ref, :S390X)
end
@spec unknown(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def unknown(ref) do
SnakeBridge.Runtime.get_attr(ref, :UNKNOWN)
end
@spec x86(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def x86(ref) do
SnakeBridge.Runtime.get_attr(ref, :X86)
end
@spec name(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def name(ref) do
SnakeBridge.Runtime.get_attr(ref, :name)
end
@spec value(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def value(ref) do
SnakeBridge.Runtime.get_attr(ref, :value)
end
end