interface CodecInterface
A codec encodes and decodes a UUID according to defined rules
@psalm-immutable
Hierarchy
- interface \Ramsey\Uuid\Codec\CodecInterface
Expanded class hierarchy of CodecInterface
All classes that implement CodecInterface
19 files declare their use of CodecInterface
- DegradedUuidBuilder.php in vendor/
ramsey/ uuid/ src/ Builder/ DegradedUuidBuilder.php - FallbackBuilder.php in vendor/
ramsey/ uuid/ src/ Builder/ FallbackBuilder.php - FeatureSet.php in vendor/
ramsey/ uuid/ src/ FeatureSet.php - Guid.php in vendor/
ramsey/ uuid/ src/ Guid/ Guid.php - GuidBuilder.php in vendor/
ramsey/ uuid/ src/ Guid/ GuidBuilder.php
File
-
vendor/
ramsey/ uuid/ src/ Codec/ CodecInterface.php, line 24
Namespace
Ramsey\Uuid\CodecView source
interface CodecInterface {
/**
* Returns a hexadecimal string representation of a UuidInterface
*
* @param UuidInterface $uuid The UUID for which to create a hexadecimal
* string representation
*
* @return string Hexadecimal string representation of a UUID
*
* @psalm-return non-empty-string
*/
public function encode(UuidInterface $uuid) : string;
/**
* Returns a binary string representation of a UuidInterface
*
* @param UuidInterface $uuid The UUID for which to create a binary string
* representation
*
* @return string Binary string representation of a UUID
*
* @psalm-return non-empty-string
*/
public function encodeBinary(UuidInterface $uuid) : string;
/**
* Returns a UuidInterface derived from a hexadecimal string representation
*
* @param string $encodedUuid The hexadecimal string representation to
* convert into a UuidInterface instance
*
* @return UuidInterface An instance of a UUID decoded from a hexadecimal
* string representation
*/
public function decode(string $encodedUuid) : UuidInterface;
/**
* Returns a UuidInterface derived from a binary string representation
*
* @param string $bytes The binary string representation to convert into a
* UuidInterface instance
*
* @return UuidInterface An instance of a UUID decoded from a binary string
* representation
*/
public function decodeBytes(string $bytes) : UuidInterface;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
CodecInterface::decode | public | function | Returns a UuidInterface derived from a hexadecimal string representation | 1 |
CodecInterface::decodeBytes | public | function | Returns a UuidInterface derived from a binary string representation | 1 |
CodecInterface::encode | public | function | Returns a hexadecimal string representation of a UuidInterface | 1 |
CodecInterface::encodeBinary | public | function | Returns a binary string representation of a UuidInterface | 1 |