Modules

oc_reporter oc_reporter_noop oc_reporter_sequential oc_reporter_zipkin oc_sampler oc_sampler_always oc_sampler_never oc_sampler_probability oc_server oc_span oc_span_ctx_binary oc_span_ctx_header oc_stat oc_stat_aggregation oc_stat_aggregation_count oc_stat_aggregation_distribution oc_stat_aggregation_latest oc_stat_aggregation_sum oc_stat_config oc_stat_exporter oc_stat_exporter_prometheus oc_stat_measure oc_stat_view oc_std_encoder oc_tag_ctx_binary oc_tag_ctx_header oc_tags oc_trace oc_trace_pb oc_transform ocp opencensus opencensus_app opencensus_sup

Module oc_tracestate

oc_tracestate implements support for the Tracestate header of the W3C TraceContext propagation format.

Data Types

entries()


      entries() = [entry()]
      

entry()


      entry() = {key(), value()}
      

key()


      key() = unicode:latin1_chardata()
      

maybe()


      maybe(T) = T | undefined
      

value()


      value() = unicode:latin1_chardata()
      

Function Index

add/2
are_valid/1
format_error/1
is_valid/1
new/2

Function Details

add/2


      add(Tracestate::maybe(opencensus:tracestate()), Entries::entries()) -> opencensus:tracestate() | {error, term()}
      

are_valid/1


      are_valid(Rest::entries()) -> true | {false, {invalid_entry, entry()}}
      

format_error/1


      format_error(X1::term()) -> string()
      

is_valid/1


      is_valid(X1::entry()) -> boolean()
      

new/2


      new(Tracestate::opencensus:tracestate(), Entries::list()) -> maybe(opencensus:tracestate())