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