diff --git a/index.html b/index.html index 39b0f0d..0f6123f 100644 --- a/index.html +++ b/index.html @@ -11,8 +11,8 @@

OCaml package documentation

    -
  1. provider 0.0.5
  2. -
  3. provider-test 0.0.5
  4. +
  5. provider 0.0.6
  6. +
  7. provider-test 0.0.6
diff --git a/provider/Provider/Interface/index.html b/provider/Provider/Interface/index.html index 3492cbb..53c6130 100644 --- a/provider/Provider/Interface/index.html +++ b/provider/Provider/Interface/index.html @@ -7,13 +7,10 @@ module File_reader = struct type tag = [ `File_reader ] -end

Then, the type of the interface for a provider whose internal state is state, that would implement both functionalities would be:

(state, [ Directory_reader.tag | File_reader.tag ]) Provider.Interface.t

Building interfaces

val make : 't Trait.Implementation.t Base.list -> ('t, _) t

make implementations create a new interface from a list of implementation. It only keeps the last implementation supplied for each trait. This means that the resulting interface will not contain any duplicate traits, and the order of the implementations in the input list can affect its contents.

val implementations : ('t, _) t -> 't Trait.Implementation.t Base.list

implementations t returns a list of trait implementations that the interface t supports. See also extend.

val extend : - ('t, _) t -> - with_:'t Trait.Implementation.t Base.list -> - ('t, _) t

extend t ~with_ extends the interface t and returns a new interface that includes both the original and additional implementations. The resulting interface only contains the last occurrence of each trait, prioritizing the rightmost elements in the combined list implementations t @ with_.

Lookup

A lookup operation is used to retrieve the implementation of a specific trait within an interface.

val is_empty : ('t, _) t -> Base.bool

is_empty t checks if an interface t implements any traits. An empty interface may be created using make []. It will cause any lookup operation to fail. It can be useful for initializing data structures or providing a base case for algorithms that process interfaces.

val lookup : +end

Then, the type of the interface for a provider whose internal state is state, that would implement both functionalities would be:

(state, [ Directory_reader.tag | File_reader.tag ]) Provider.Interface.t

Building interfaces

val make : 't Trait.Implementation.t list -> ('t, _) t

make implementations create a new interface from a list of implementation. It only keeps the last implementation supplied for each trait. This means that the resulting interface will not contain any duplicate traits, and the order of the implementations in the input list can affect its contents.

val implementations : ('t, _) t -> 't Trait.Implementation.t list

implementations t returns a list of trait implementations that the interface t supports. See also extend.

val extend : ('t, _) t -> with_:'t Trait.Implementation.t list -> ('t, _) t

extend t ~with_ extends the interface t and returns a new interface that includes both the original and additional implementations. The resulting interface only contains the last occurrence of each trait, prioritizing the rightmost elements in the combined list implementations t @ with_.

Lookup

A lookup operation is used to retrieve the implementation of a specific trait within an interface.

val is_empty : ('t, _) t -> bool

is_empty t checks if an interface t implements any traits. An empty interface may be created using make []. It will cause any lookup operation to fail. It can be useful for initializing data structures or providing a base case for algorithms that process interfaces.

val lookup : ('t, 'tags) t -> trait:('t, 'implementation, 'tags) Trait.t -> 'implementation

lookup t ~trait retrieves the implementation for a given trait from an interface.

If the provider has correctly exported their implementation using the appropriate tags, the compiler will ensure that this function does not fail in user code (a failure of this function would typically indicate a programming error in the provider's setup).

val lookup_opt : ('t, _) t -> trait:('t, 'implementation, _) Trait.t -> - 'implementation Base.option

lookup_opt t ~trait returns the implementation of the trait (Some implementation) or indicates that the trait is not implemented (None).

This is particularly useful in scenarios where a part of a program needs to adapt behavior at runtime based on whether certain functionalities are available or not.

val implements : ('t, _) t -> trait:('t, _, _) Trait.t -> Base.bool

implements t ~trait says wether an interface implements a trait. This is true iif lookup_opt t ~trait returns Some _.

+ 'implementation option

lookup_opt t ~trait returns the implementation of the trait (Some implementation) or indicates that the trait is not implemented (None).

This is particularly useful in scenarios where a part of a program needs to adapt behavior at runtime based on whether certain functionalities are available or not.

val implements : ('t, _) t -> trait:('t, _, _) Trait.t -> bool

implements t ~trait says wether an interface implements a trait. This is true iif lookup_opt t ~trait returns Some _.

diff --git a/provider/Provider/Private/Interface/index.html b/provider/Provider/Private/Interface/index.html index 3244ff1..7e82251 100644 --- a/provider/Provider/Private/Interface/index.html +++ b/provider/Provider/Private/Interface/index.html @@ -1,4 +1,4 @@ Interface (provider.Provider.Private.Interface)

Module Private.Interface

val same_trait_uids : ('t, _) Interface.t -> ('t, _) Interface.t -> Base.bool

same_trait_uids i1 i2 checks if the traits of two interfaces are the same and in the same order.

val cache : (_, _) Interface.t -> Trait.Uid.t Base.option

Exported to test the caching strategy. Retains the most recently looked up trait. Currently returns None for empty interface, and if the interface is not empty, returns the most recently looked up trait (Some uid) or an arbitrary initial value.

+

Module Private.Interface

val same_trait_uids : ('t1, _) Interface.t -> ('t2, _) Interface.t -> bool

same_trait_uids i1 i2 checks if the traits of two interfaces are the same and in the same order.

val cache : (_, _) Interface.t -> Trait.Uid.t option

Exported to test the caching strategy. Retains the most recently looked up trait. Currently returns None for empty interface, and if the interface is not empty, returns the most recently looked up trait (Some uid) or an arbitrary initial value.

diff --git a/provider/Provider/Trait/Info/index.html b/provider/Provider/Trait/Info/index.html index 100e017..b92243f 100644 --- a/provider/Provider/Trait/Info/index.html +++ b/provider/Provider/Trait/Info/index.html @@ -1,4 +1,4 @@ Info (provider.Provider.Trait.Info)

Module Trait.Info

type t

This type is primarily used for debugging purposes.

An t value includes the name of the trait constructor and the module path where it was defined. It may also include the runtime id for the extensible variant of the trait, but this is not included by default as its value can be brittle (it may depend on the order in which modules are evaluated).

This type provides a way to retrieve and display detailed information about a trait, which can be useful for debugging and understanding the structure and behavior of the provider system.

val sexp_of_t : t -> Sexplib0.Sexp.t
val sexp_of_id : (Base.int -> Base.Sexp.t) Base.ref

Controls whether the runtime ids are shown or hidden in the sexp built by sexp_of_t. By default Fn.const (Sexp.Atom "#id"). You may temporarily change it, e.g. in a test, for example using Ref.set_temporarily.

+

Module Trait.Info

type t

This type is primarily used for debugging purposes.

An t value includes the name of the trait constructor and the module path where it was defined. It may also include the runtime id for the extensible variant of the trait, but this is not included by default as its value can be brittle (it may depend on the order in which modules are evaluated).

This type provides a way to retrieve and display detailed information about a trait, which can be useful for debugging and understanding the structure and behavior of the provider system.

val sexp_of_t : t -> Sexplib0.Sexp.t
val sexp_of_id : (int -> Sexplib0.Sexp.t) Stdlib.ref

Controls whether the runtime ids are shown or hidden in the sexp built by sexp_of_t. By default Fn.const (Sexp.Atom "#id"). You may temporarily change it, e.g. in a test, for example using Ref.set_temporarily.

diff --git a/provider/Provider/Trait/Uid/index.html b/provider/Provider/Trait/Uid/index.html index 5b1fb11..07a31cf 100644 --- a/provider/Provider/Trait/Uid/index.html +++ b/provider/Provider/Trait/Uid/index.html @@ -1,4 +1,4 @@ Uid (provider.Provider.Trait.Uid)

Module Trait.Uid

type t

A uid is particularly useful when you need to quickly look up or sort traits, as it provides a consistent and unique way to identify each trait. You can use it to manipulate traits within container structures, making it easier to store, retrieve, and compare traits at runtime.

include Ppx_compare_lib.Comparable.S with type t := t
include Ppx_compare_lib.Equal.S with type t := t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val sexp_of_t : t -> Sexplib0.Sexp.t
include Base.Comparable.S with type t := t
val (>=) : t -> t -> bool
val (<=) : t -> t -> bool
val (=) : t -> t -> bool
val (>) : t -> t -> bool
val (<) : t -> t -> bool
val (<>) : t -> t -> bool
val equal : t -> t -> bool
val compare : t -> t -> int
val min : t -> t -> t
val max : t -> t -> t
val ascending : t -> t -> int
val descending : t -> t -> int
val between : t -> low:t -> high:t -> bool
val clamp_exn : t -> min:t -> max:t -> t
val clamp : t -> min:t -> max:t -> t Base__.Or_error.t
type comparator_witness
val comparator : (t, comparator_witness) Base__Comparator.comparator
+

Module Trait.Uid

type t = private int
val sexp_of_t : t -> Sexplib0.Sexp.t
val equal : t -> t -> bool
val compare : t -> t -> int
val hash : t -> int
diff --git a/provider/Provider/Trait/index.html b/provider/Provider/Trait/index.html index adde038..3cee69b 100644 --- a/provider/Provider/Trait/index.html +++ b/provider/Provider/Trait/index.html @@ -1,7 +1,7 @@ Trait (provider.Provider.Trait)

Module Provider.Trait

type ('t, 'module_type, 'tag) t = ..

Think of a trait as a way to identify and implement the signature of a module that contains enough functions to support some functionality. The type t allows to identify a trait within the provider system. The name was inspired from the Rust programming language construct of the same name.

  • 't is the internal state of the provider itself.
  • 'module_type is the signature of a module implementing the trait.
  • 'tag is the tag (or tags) indicating the supported trait. It's a phantom type designed to make Interface.lookup more type-safe. This relates to Trait bounds in Rust.

'module_type is expected to be a module type (Eio supports single functions but this is discouraged through the use of this library).

Dump & debug

module Info : sig ... end
val info : (_, _, _) t -> Info.t

Indexation

module Uid : sig ... end
val uid : (_, _, _) t -> Uid.t
val same : (_, _, _) t -> (_, _, _) t -> Base.bool
module Implementation : sig ... end

Representing an implementation for a trait.

val implement : +

Module Provider.Trait

type ('t, 'module_type, 'tag) t = ..

Think of a trait as a way to identify and implement the signature of a module that contains enough functions to support some functionality. The type t allows to identify a trait within the provider system. The name was inspired from the Rust programming language construct of the same name.

  • 't is the internal state of the provider itself.
  • 'module_type is the signature of a module implementing the trait.
  • 'tag is the tag (or tags) indicating the supported trait. It's a phantom type designed to make Interface.lookup more type-safe. This relates to Trait bounds in Rust.

'module_type is expected to be a module type (Eio supports single functions but this is discouraged through the use of this library).

Dump & debug

module Info : sig ... end
val info : (_, _, _) t -> Info.t

Indexation

module Uid : sig ... end
val uid : (_, _, _) t -> Uid.t

A uid is particularly useful when you need to quickly look up or sort traits, as it provides a consistent and unique way to identify each trait. You can use it to manipulate traits within container structures, making it easier to store, retrieve, and compare traits at runtime.

Trait uniq ids are computed with Obj.Extension_constructor.id, applied to the constructors of the variant type Trait.t, making them valid only for the lifetime of the running program.

val same : (_, _, _) t -> (_, _, _) t -> bool
module Implementation : sig ... end

Representing an implementation for a trait.

val implement : ('t, 'module_type, _) t -> impl:'module_type -> 't Implementation.t

implement trait ~impl:(module Impl) says to implement trait with Impl. The module Impl provided must have the right module type as specified by the type of trait.

The tags associated with the trait are ignored at this stage. The handling of the tags happens at the interface building stage, not at the granularity of each trait. This means that the implement function focuses solely on creating the implementation, without considering the tags that indicate which traits are supported by the provider.

diff --git a/provider/db.js b/provider/db.js index ccbe814..8066f61 100644 --- a/provider/db.js +++ b/provider/db.js @@ -1 +1 @@ -function sherlodoc_db () { return "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"; } +function sherlodoc_db () { return "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"; }