package obus

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type 'a access = private
  1. | Readable
  2. | Writable
  3. | Readable_writable
val readable : [ `readable ] access
val writable : [ `writable ] access
val readable_writable : [ `readable | `writable ] access
type ('a, 'access) t = {
  1. interface : OBus_name.interface;
  2. member : OBus_name.member;
  3. typ : 'a OBus_value.C.single;
  4. access : 'access access;
  5. annotations : OBus_introspect.annotation list;
}
val make : interface:OBus_name.interface -> member:OBus_name.member -> typ:'a OBus_value.C.single -> access:'access access -> annotations:OBus_introspect.annotation list -> ('a, 'access) t
val interface : ('a, 'access) t -> OBus_name.interface
val member : ('a, 'access) t -> OBus_name.member
val typ : ('a, 'access) t -> 'a OBus_value.C.single
val access : ('a, 'access) t -> 'access access
val annotations : ('a, 'access) t -> OBus_introspect.annotation list
val introspect : ('a, 'access) t -> OBus_introspect.member