Packages

A drop-in replacement for Enum backed by Rust NIFs. Up to 10x faster sorting, 6x faster uniq, and near-zero memory allocation for integer lists.

Current section

Files

Jump to
f_enum lib f_enum ref.ex
Raw

lib/f_enum/ref.ex

defmodule FEnum.Ref do
@moduledoc """
Opaque wrapper around a Rust `ResourceArc<RwLock<Vec<i64>>>`.
Used in chain mode to keep data in Rust between operations.
"""
defstruct [:resource, :length]
@type t :: %__MODULE__{
resource: reference(),
length: non_neg_integer()
}
end