OpenTracing-Role

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Carp" : "0",
            "Data::GUID" : "0",
            "List::Util" : "0",
            "Moo::Role" : "0",
            "MooX::Enumeration" : "0",
            "MooX::HandlesVia" : "0",
            "MooX::ProtectedAttributes" : "0",
            "MooX::Should" : "v0.1.4",
            "OpenTracing::Interface" : "v0.206.1",
            "OpenTracing::Types" : "0",
            "Ref::Util" : "0",
            "Role::Declare::Should" : "0",
            "Sub::Trigger::Lock" : "0",
            "Time::HiRes" : "0",
            "Try::Tiny" : "0",
            "Types::Common::Numeric" : "0",
            "Types::Standard" : "0",
            "Types::TypeTiny" : "0"
         }
      },
      "test" : {

META.yml  view on Meta::CPAN

  Carp: '0'
  Data::GUID: '0'
  List::Util: '0'
  Moo::Role: '0'
  MooX::Enumeration: '0'
  MooX::HandlesVia: '0'
  MooX::ProtectedAttributes: '0'
  MooX::Should: v0.1.4
  OpenTracing::Interface: v0.206.1
  OpenTracing::Types: '0'
  Ref::Util: '0'
  Role::Declare::Should: '0'
  Sub::Trigger::Lock: '0'
  Time::HiRes: '0'
  Try::Tiny: '0'
  Types::Common::Numeric: '0'
  Types::Standard: '0'
  Types::TypeTiny: '0'
resources:
  bugtracker: https://github.com/Perceptyx/perl-opentracing-roles/issues
  repository: https://github.com/Perceptyx/perl-opentracing-roles.git

cpanfile  view on Meta::CPAN

requires            "OpenTracing::Types"; # yes, it is part of Interface'

requires            "Carp";
requires            "Data::GUID";
requires            "List::Util";
requires            "Moo::Role";
requires            "MooX::Enumeration";
requires            "MooX::HandlesVia";
requires            "MooX::ProtectedAttributes";
requires            "MooX::Should", '>=v0.1.4';
requires            "Ref::Util";
requires            "Role::Declare::Should";
requires            "Sub::Trigger::Lock";
requires            "Time::HiRes";
requires            "Try::Tiny";
requires            "Types::Common::Numeric";
requires            "Types::Standard";
requires            "Types::TypeTiny";

on 'test' => sub {
    requires            "Devel::StrictMode";

lib/OpenTracing/Role/Tracer.pm  view on Meta::CPAN


use syntax qw/maybe/;

use Moo::Role;
use MooX::HandlesVia;
use MooX::Should;

use Carp;
use List::Util qw/first/;
use OpenTracing::Types qw/ScopeManager Span SpanContext is_Span is_SpanContext/;
use Ref::Util qw/is_plain_hashref/;
use Role::Declare::Should -lax;
use Try::Tiny;
use Types::Common::Numeric qw/PositiveOrZeroNum/;
use Types::Standard qw/ArrayRef CodeRef Dict HashRef InstanceOf Maybe Object Str Undef/;
use Types::TypeTiny qw/TypeTiny/;

our @CARP_NOT;

has scope_manager => (
    is              => 'ro',



( run in 0.971 second using v1.01-cache-2.11-cpan-4d50c553e7e )