diff options
Diffstat (limited to '')
| -rw-r--r-- | lib/concepts/Object.mli | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/concepts/Object.mli b/lib/concepts/Object.mli index 7b0c4fd..e132673 100644 --- a/lib/concepts/Object.mli +++ b/lib/concepts/Object.mli @@ -4,10 +4,13 @@ module type S = sig type t val equal : t -> t -> bool + val to_bencode : t -> bencode val of_bencode : bencode -> (t, Condition.condition) result + val to_blob : t -> Representation.blob val of_blob : Representation.blob -> (t, Condition.condition) result + val to_bytes : t -> bytes val of_bytes : bytes -> (t, Condition.condition) result end @@ -17,6 +20,7 @@ module type OBJECT = S module Field : sig val string : string -> bencode val address : Hash.hash -> bencode + val require_string : string -> bencode -> (string, Condition.condition) result val require_address : |
