NAME

OpenTracing::Role::Tracer - Role for OpenTracin implementations.

SYNOPSIS

    package OpenTracing::Implementation::MyBackendService::Tracer;
    
    use Moo;
    
    sub start_active_span { ... };
    
    sub start_span { ... };
    
    ...
    
    with 'OpenTracing::Role::Tracer';
    
    1;

DESCRIPTION

This is a base-class for OpenTracing implenetations that are compliant with the OpenTracing::Interface.

REQUIRES

The followin must be implemented by consuming class

build_span