The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Devel::Ladybug::ID - Overloaded GUID object class

DESCRIPTION

Extends Devel::Ladybug::Scalar.

ID objects stringify as base64.

SYNOPSIS

  use Devel::Ladybug::ID;

  #
  # Generate a new GUID
  #
  do {
    my $id = Devel::Ladybug::ID->new();

    # ...
  };

  #
  # Instantiate from string:
  #
  do {
    my $id = Devel::Ladybug::ID->new("EO2JXisF3hGSSg+s3t/Aww==");

    ### Constructor also accepts non-base64:

    # my $id = Devel::Ladybug::ID->new(
    #   "EE887D28-3B80-11DF-BF59-00FF6073B66A"
    # );

    # ...
  };

You may also translate between string, hex, or binary GUID forms using the constructors inherited from Data::GUID.

SEE ALSO

Devel::Ladybug::Serial, Data::GUID, Data::UUID

This file is part of Devel::Ladybug.