Take me over?
The maintainer of this distribution is looking for someone to take over!
        If you're interested then please contact them via
        email.
        
      
  NAME
KiokuDB::Role::ID::Content - Content dependent object IDs
SYNOPSIS
package BLOB;
use Moose;
use Digest::SHA1;
with qw(KiokuDB::Role::ID::Content);
sub kiokudb_object_id {
    my $self = shift;
    sha1_hex($self->data);
}
has data => (
    isa => "Str",
    is  => "ro",
    required => 1,
);DESCRIPTION
This is a role for KiokuDB::Role::Immutable objects whose IDs depend on their content, or in other words content addressible objects.
A canonical example is a string identified by its SHA-1 hash, as is demonstrated in the "SYNOPSIS".
Objects which do this role are never updated in the database just like KiokuDB::Role::Immutable objects.
Additionally, it is not an error to insert such objects twice since the objects are assumed to be identical.