Module Datascript_lg.Attribute

type 'a t
val make : string -> 'a Codec.t -> Datascript.schema_attr -> 'a t
val codec : 'a t -> 'a Codec.t
val codec_for : string -> 'a t -> 'a Codec.t
val name : 'a t -> string
val entry : 'a t -> 'a -> Datascript.attr * Datascript.tx_value
val entries : 'a t -> 'a list -> Datascript.attr * Datascript.tx_value
val read_one : 'a t -> Datascript.entity -> ('a option, error) Stdlib.result
val read_many : 'a t -> Datascript.entity -> ('a list, error) Stdlib.result