Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. NameGeneratorInterface.php

interface NameGeneratorInterface

A name generator generates strings of binary data created by hashing together a namespace with a name, according to a hashing algorithm

Hierarchy

  • interface \Ramsey\Uuid\Generator\NameGeneratorInterface

Expanded class hierarchy of NameGeneratorInterface

All classes that implement NameGeneratorInterface

2 files declare their use of NameGeneratorInterface
FeatureSet.php in vendor/ramsey/uuid/src/FeatureSet.php
UuidFactory.php in vendor/ramsey/uuid/src/UuidFactory.php

File

vendor/ramsey/uuid/src/Generator/NameGeneratorInterface.php, line 23

Namespace

Ramsey\Uuid\Generator
View source
interface NameGeneratorInterface {
    
    /**
     * Generate a binary string from a namespace and name hashed together with
     * the specified hashing algorithm
     *
     * @param UuidInterface $ns The namespace
     * @param string $name The name to use for creating a UUID
     * @param string $hashAlgorithm The hashing algorithm to use
     *
     * @return string A binary string
     *
     * @psalm-pure
     */
    public function generate(UuidInterface $ns, string $name, string $hashAlgorithm) : string;

}

Members

Title Sort descending Modifiers Object type Summary Overrides
NameGeneratorInterface::generate public function Generate a binary string from a namespace and name hashed together with
the specified hashing algorithm
2
RSS feed
Powered by Drupal