File tree Expand file tree Collapse file tree 7 files changed +24
-1
lines changed Expand file tree Collapse file tree 7 files changed +24
-1
lines changed Original file line number Diff line number Diff line change 1+ ## 0.3.2 (unreleased)
2+
3+ - Added typespecs
4+
15## 0.3.1 (2025-06-23)
26
37- Added support for Elixir 1.19
Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ defmodule Pgvector do
33 A vector struct for pgvector
44 """
55
6+ @ typedoc """
7+ A vector
8+ """
9+ @ type t :: % Pgvector { data: binary ( ) }
10+
611 defstruct [ :data ]
712
813 @ doc """
Original file line number Diff line number Diff line change @@ -2,6 +2,8 @@ if Code.ensure_loaded?(Ecto) do
22 defmodule Pgvector.Ecto.HalfVector do
33 use Ecto.Type
44
5+ @ type t :: Pgvector.HalfVector . t ( )
6+
57 def type , do: :halfvec
68
79 def cast ( value ) do
Original file line number Diff line number Diff line change @@ -2,6 +2,8 @@ if Code.ensure_loaded?(Ecto) do
22 defmodule Pgvector.Ecto.SparseVector do
33 use Ecto.Type
44
5+ @ type t :: Pgvector.SparseVector . t ( )
6+
57 def type , do: :sparsevec
68
79 def cast ( value ) do
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ if Code.ensure_loaded?(Ecto) do
22 defmodule Pgvector.Ecto.Vector do
33 use Ecto.Type
44
5- @ type t :: % Pgvector { data: binary ( ) }
5+ @ type t :: Pgvector . t ( )
66
77 def type , do: :vector
88
Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ defmodule Pgvector.HalfVector do
33 A half vector struct for pgvector
44 """
55
6+ @ typedoc """
7+ A half vector
8+ """
9+ @ type t :: % Pgvector.HalfVector { data: binary ( ) }
10+
611 defstruct [ :data ]
712
813 @ doc """
Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ defmodule Pgvector.SparseVector do
33 A sparse vector struct for pgvector
44 """
55
6+ @ typedoc """
7+ A sparse vector
8+ """
9+ @ type t :: % Pgvector.SparseVector { data: binary ( ) }
10+
611 defstruct [ :data ]
712
813 @ doc """
You can’t perform that action at this time.
0 commit comments