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\GeneratorView 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 |