Proto.Traceinclude module type of struct include Opentelemetry_proto.Trace_types endtype span_span_kind = Opentelemetry_proto.Trace_types.span_span_kind = type span_event = Opentelemetry_proto.Trace_types.span_event = {time_unix_nano : int64;name : string;attributes : Opentelemetry_proto.Common_types.key_value list;dropped_attributes_count : int32;}type span_link = Opentelemetry_proto.Trace_types.span_link = {trace_id : bytes;span_id : bytes;trace_state : string;attributes : Opentelemetry_proto.Common_types.key_value list;dropped_attributes_count : int32;}type status_status_code = Opentelemetry_proto.Trace_types.status_status_code = type status = Opentelemetry_proto.Trace_types.status = {message : string;code : status_status_code;}type span = Opentelemetry_proto.Trace_types.span = {trace_id : bytes;span_id : bytes;trace_state : string;parent_span_id : bytes;name : string;kind : span_span_kind;start_time_unix_nano : int64;end_time_unix_nano : int64;attributes : Opentelemetry_proto.Common_types.key_value list;dropped_attributes_count : int32;events : span_event list;dropped_events_count : int32;links : span_link list;dropped_links_count : int32;status : status option;}type scope_spans = Opentelemetry_proto.Trace_types.scope_spans = {scope : Opentelemetry_proto.Common_types.instrumentation_scope option;spans : span list;schema_url : string;}type resource_spans = Opentelemetry_proto.Trace_types.resource_spans = {resource : Opentelemetry_proto.Resource_types.resource option;scope_spans : scope_spans list;schema_url : string;}type traces_data = Opentelemetry_proto.Trace_types.traces_data = {resource_spans : resource_spans list;}val default_span_span_kind : unit -> span_span_kinddefault_span_span_kind () is the default value for type span_span_kind
val default_span_event :
?time_unix_nano:int64 ->
?name:string ->
?attributes:Opentelemetry_proto.Common_types.key_value list ->
?dropped_attributes_count:int32 ->
unit ->
span_eventdefault_span_event () is the default value for type span_event
val default_span_link :
?trace_id:bytes ->
?span_id:bytes ->
?trace_state:string ->
?attributes:Opentelemetry_proto.Common_types.key_value list ->
?dropped_attributes_count:int32 ->
unit ->
span_linkdefault_span_link () is the default value for type span_link
val default_status_status_code : unit -> status_status_codedefault_status_status_code () is the default value for type status_status_code
val default_status :
?message:string ->
?code:status_status_code ->
unit ->
statusdefault_status () is the default value for type status
val default_span :
?trace_id:bytes ->
?span_id:bytes ->
?trace_state:string ->
?parent_span_id:bytes ->
?name:string ->
?kind:span_span_kind ->
?start_time_unix_nano:int64 ->
?end_time_unix_nano:int64 ->
?attributes:Opentelemetry_proto.Common_types.key_value list ->
?dropped_attributes_count:int32 ->
?events:span_event list ->
?dropped_events_count:int32 ->
?links:span_link list ->
?dropped_links_count:int32 ->
?status:status option ->
unit ->
spandefault_span () is the default value for type span
val default_scope_spans :
?scope:Opentelemetry_proto.Common_types.instrumentation_scope option ->
?spans:span list ->
?schema_url:string ->
unit ->
scope_spansdefault_scope_spans () is the default value for type scope_spans
val default_resource_spans :
?resource:Opentelemetry_proto.Resource_types.resource option ->
?scope_spans:scope_spans list ->
?schema_url:string ->
unit ->
resource_spansdefault_resource_spans () is the default value for type resource_spans
val default_traces_data :
?resource_spans:resource_spans list ->
unit ->
traces_datadefault_traces_data () is the default value for type traces_data
include module type of struct include Opentelemetry_proto.Trace_pp endval pp_span_span_kind :
Stdlib.Format.formatter ->
Opentelemetry_proto.Trace_types.span_span_kind ->
unitpp_span_span_kind v formats v
val pp_span_event :
Stdlib.Format.formatter ->
Opentelemetry_proto.Trace_types.span_event ->
unitpp_span_event v formats v
val pp_span_link :
Stdlib.Format.formatter ->
Opentelemetry_proto.Trace_types.span_link ->
unitpp_span_link v formats v
val pp_status_status_code :
Stdlib.Format.formatter ->
Opentelemetry_proto.Trace_types.status_status_code ->
unitpp_status_status_code v formats v
val pp_status :
Stdlib.Format.formatter ->
Opentelemetry_proto.Trace_types.status ->
unitpp_status v formats v
val pp_span :
Stdlib.Format.formatter ->
Opentelemetry_proto.Trace_types.span ->
unitpp_span v formats v
val pp_scope_spans :
Stdlib.Format.formatter ->
Opentelemetry_proto.Trace_types.scope_spans ->
unitpp_scope_spans v formats v
val pp_resource_spans :
Stdlib.Format.formatter ->
Opentelemetry_proto.Trace_types.resource_spans ->
unitpp_resource_spans v formats v
val pp_traces_data :
Stdlib.Format.formatter ->
Opentelemetry_proto.Trace_types.traces_data ->
unitpp_traces_data v formats v
include module type of struct include Opentelemetry_proto.Trace_pb endval encode_span_span_kind :
Opentelemetry_proto.Trace_types.span_span_kind ->
Pbrt.Encoder.t ->
unitencode_span_span_kind v encoder encodes v with the given encoder
val encode_span_event :
Opentelemetry_proto.Trace_types.span_event ->
Pbrt.Encoder.t ->
unitencode_span_event v encoder encodes v with the given encoder
val encode_span_link :
Opentelemetry_proto.Trace_types.span_link ->
Pbrt.Encoder.t ->
unitencode_span_link v encoder encodes v with the given encoder
val encode_status_status_code :
Opentelemetry_proto.Trace_types.status_status_code ->
Pbrt.Encoder.t ->
unitencode_status_status_code v encoder encodes v with the given encoder
val encode_status :
Opentelemetry_proto.Trace_types.status ->
Pbrt.Encoder.t ->
unitencode_status v encoder encodes v with the given encoder
val encode_span :
Opentelemetry_proto.Trace_types.span ->
Pbrt.Encoder.t ->
unitencode_span v encoder encodes v with the given encoder
val encode_scope_spans :
Opentelemetry_proto.Trace_types.scope_spans ->
Pbrt.Encoder.t ->
unitencode_scope_spans v encoder encodes v with the given encoder
val encode_resource_spans :
Opentelemetry_proto.Trace_types.resource_spans ->
Pbrt.Encoder.t ->
unitencode_resource_spans v encoder encodes v with the given encoder
val encode_traces_data :
Opentelemetry_proto.Trace_types.traces_data ->
Pbrt.Encoder.t ->
unitencode_traces_data v encoder encodes v with the given encoder
val decode_span_span_kind :
Pbrt.Decoder.t ->
Opentelemetry_proto.Trace_types.span_span_kinddecode_span_span_kind decoder decodes a span_span_kind value from decoder
val decode_span_event :
Pbrt.Decoder.t ->
Opentelemetry_proto.Trace_types.span_eventdecode_span_event decoder decodes a span_event value from decoder
val decode_span_link :
Pbrt.Decoder.t ->
Opentelemetry_proto.Trace_types.span_linkdecode_span_link decoder decodes a span_link value from decoder
val decode_status_status_code :
Pbrt.Decoder.t ->
Opentelemetry_proto.Trace_types.status_status_codedecode_status_status_code decoder decodes a status_status_code value from decoder
val decode_status : Pbrt.Decoder.t -> Opentelemetry_proto.Trace_types.statusdecode_status decoder decodes a status value from decoder
val decode_span : Pbrt.Decoder.t -> Opentelemetry_proto.Trace_types.spandecode_span decoder decodes a span value from decoder
val decode_scope_spans :
Pbrt.Decoder.t ->
Opentelemetry_proto.Trace_types.scope_spansdecode_scope_spans decoder decodes a scope_spans value from decoder
val decode_resource_spans :
Pbrt.Decoder.t ->
Opentelemetry_proto.Trace_types.resource_spansdecode_resource_spans decoder decodes a resource_spans value from decoder
val decode_traces_data :
Pbrt.Decoder.t ->
Opentelemetry_proto.Trace_types.traces_datadecode_traces_data decoder decodes a traces_data value from decoder