├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md └── workflows │ └── main.yml ├── .gitignore ├── .idea ├── .gitignore ├── modules.xml ├── php-datatypes.iml ├── php.xml └── vcs.xml ├── .phpstorm.meta.php ├── .styleci.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── Tests ├── ByteSliceTest.php ├── ByteTest.php ├── CharTest.php ├── Composite │ ├── Arrays │ │ ├── DynamicArrayTest.php │ │ ├── FixedSizeArrayTest.php │ │ └── TypeSafeArrayTest.php │ ├── String │ │ ├── CompositeStringTypesTest.php │ │ ├── Str16Test.php │ │ ├── Str32Test.php │ │ └── Str8Test.php │ ├── Struct │ │ ├── ImmutableStructTest.php │ │ └── StructTest.php │ ├── Union │ │ └── UnionTypeTest.php │ └── Vector │ │ ├── Vec2Test.php │ │ ├── Vec3Test.php │ │ └── Vec4Test.php ├── DictionaryTest.php ├── FloatArrayTest.php ├── Floats │ ├── Float32Test.php │ └── Float64Test.php ├── HttpStatusCodeTest.php ├── IntArrayTest.php ├── Integers │ ├── Signed │ │ ├── Int16Test.php │ │ ├── Int32Test.php │ │ └── Int8Test.php │ └── Unsigned │ │ ├── UInt16Test.php │ │ ├── UInt32Test.php │ │ └── UInt8Test.php ├── JsonTest.php ├── ListDataTest.php ├── Scalar │ ├── BooleanTest.php │ ├── ByteTest.php │ ├── CharTest.php │ ├── FloatingPoints │ │ ├── Float32Test.php │ │ └── Float64Test.php │ └── Integers │ │ ├── Signed │ │ ├── Int128Test.php │ │ ├── Int16Test.php │ │ ├── Int32Test.php │ │ ├── Int64Test.php │ │ └── Int8Test.php │ │ └── Unsigned │ │ ├── UInt128Test.php │ │ └── UInt64Test.php ├── StringArrayTest.php ├── StructTest.php └── UnionTest.php ├── benchmarks ├── ArrayBenchmark.php ├── IntegerBenchmark.php └── run_benchmarks.php ├── composer.json ├── composer.lock ├── examples ├── README.md ├── array_operations.php ├── boolean_operations.php ├── byteslice.php ├── char_operations.php ├── comprehensive_example.php ├── dictionary.php ├── enums.php ├── float_operations.php ├── int128_operations.php ├── int64_operations.php ├── integer_operations.php ├── json.php ├── listdata.php ├── string_operations.php ├── stringarray.php ├── struct.php ├── uint128_operations.php └── uint64_operations.php ├── index.php ├── infection.json ├── phpstan.neon ├── phpunit.xml ├── pint.json ├── run.sh └── src ├── Abstract ├── AbstractBigInteger.php ├── AbstractChar.php ├── AbstractFloat.php ├── AbstractNativeInteger.php ├── AbstractString.php ├── AbstractVector.php ├── ArrayAbstraction.php ├── BaseStruct.php ├── BooleanAbstraction.php └── ByteAbstraction.php ├── Attributes ├── Email.php ├── IpAddress.php ├── Length.php ├── NotNull.php ├── Range.php ├── Regex.php ├── Url.php ├── Uuid.php └── Validator.php ├── Composite ├── Arrays │ ├── ByteSlice.php │ ├── DynamicArray.php │ ├── FixedSizeArray.php │ ├── FloatArray.php │ ├── IntArray.php │ ├── StringArray.php │ └── TypeSafeArray.php ├── Dictionary.php ├── Json.php ├── ListData.php ├── Option.php ├── Result.php ├── String │ ├── AsciiString.php │ ├── Base64String.php │ ├── ColorString.php │ ├── CommandString.php │ ├── CssString.php │ ├── EmailString.php │ ├── HexString.php │ ├── HtmlString.php │ ├── IpString.php │ ├── JsString.php │ ├── JsonString.php │ ├── MacString.php │ ├── PasswordString.php │ ├── PathString.php │ ├── RegexString.php │ ├── SemverString.php │ ├── SlugString.php │ ├── SqlString.php │ ├── Str16.php │ ├── Str32.php │ ├── Str36.php │ ├── Str64.php │ ├── Str8.php │ ├── TrimmedString.php │ ├── UrlString.php │ ├── Utf8String.php │ ├── UuidString.php │ ├── VersionString.php │ └── XmlString.php ├── Struct │ ├── AdvancedStruct.php │ ├── ImmutableStruct.php │ ├── Rules │ │ ├── CompositeRule.php │ │ ├── CustomRule.php │ │ ├── EmailRule.php │ │ ├── MinLengthRule.php │ │ ├── PasswordRule.php │ │ ├── PatternRule.php │ │ ├── RangeRule.php │ │ ├── SlugRule.php │ │ └── UrlRule.php │ ├── Struct.php │ └── ValidationRule.php ├── Union │ ├── Union.php │ └── UnionType.php └── Vector │ ├── Vec2.php │ ├── Vec3.php │ └── Vec4.php ├── Encoding ├── Base64Encoding.php ├── GzipEncoding.php ├── HuffmanEncoding.php └── Node.php ├── Enums └── Http │ └── HttpStatusCode.php ├── Exceptions ├── ImmutableException.php ├── InvalidArgumentException.php ├── InvalidByteException.php ├── InvalidFloatException.php ├── InvalidStringException.php ├── TypeMismatchException.php └── ValidationException.php ├── Interfaces ├── BigIntegerInterface.php ├── DataTypeInterface.php ├── DecoderInterface.php ├── EncoderInterface.php ├── FloatInterface.php ├── NativeIntegerInterface.php ├── StringInterface.php └── StructInterface.php ├── Laravel ├── Casts │ └── Int8Cast.php ├── Http │ ├── Controllers │ │ └── PhpDatatypesController.php │ └── Requests │ │ └── PhpDatatypesFormRequest.php ├── Models │ └── ExampleModel.php ├── PhpDatatypesServiceProvider.php ├── README.md ├── Validation │ └── Rules │ │ ├── Float32Rule.php │ │ ├── Float64Rule.php │ │ ├── Int16Rule.php │ │ ├── Int32Rule.php │ │ ├── Int64Rule.php │ │ ├── Int8Rule.php │ │ ├── UInt16Rule.php │ │ ├── UInt32Rule.php │ │ ├── UInt64Rule.php │ │ └── UInt8Rule.php └── config │ └── php-datatypes.php ├── Scalar ├── Boolean.php ├── Byte.php ├── Char.php ├── FloatingPoints │ ├── Float32.php │ └── Float64.php └── Integers │ ├── Signed │ ├── Int128.php │ ├── Int16.php │ ├── Int32.php │ ├── Int64.php │ └── Int8.php │ └── Unsigned │ ├── UInt128.php │ ├── UInt16.php │ ├── UInt32.php │ ├── UInt64.php │ └── UInt8.php ├── Traits ├── BigArithmeticOperationsTrait.php ├── BigIntegerComparisonTrait.php ├── NativeArithmeticOperationsTrait.php └── NativeIntegerComparisonTrait.php └── helpers.php /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/php-datatypes.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.idea/php-datatypes.iml -------------------------------------------------------------------------------- /.idea/php.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.idea/php.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.phpstorm.meta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.phpstorm.meta.php -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/.styleci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Tests/ByteSliceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/ByteSliceTest.php -------------------------------------------------------------------------------- /Tests/ByteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/ByteTest.php -------------------------------------------------------------------------------- /Tests/CharTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/CharTest.php -------------------------------------------------------------------------------- /Tests/Composite/Arrays/DynamicArrayTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/Arrays/DynamicArrayTest.php -------------------------------------------------------------------------------- /Tests/Composite/Arrays/FixedSizeArrayTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/Arrays/FixedSizeArrayTest.php -------------------------------------------------------------------------------- /Tests/Composite/Arrays/TypeSafeArrayTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/Arrays/TypeSafeArrayTest.php -------------------------------------------------------------------------------- /Tests/Composite/String/CompositeStringTypesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/String/CompositeStringTypesTest.php -------------------------------------------------------------------------------- /Tests/Composite/String/Str16Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/String/Str16Test.php -------------------------------------------------------------------------------- /Tests/Composite/String/Str32Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/String/Str32Test.php -------------------------------------------------------------------------------- /Tests/Composite/String/Str8Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/String/Str8Test.php -------------------------------------------------------------------------------- /Tests/Composite/Struct/ImmutableStructTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/Struct/ImmutableStructTest.php -------------------------------------------------------------------------------- /Tests/Composite/Struct/StructTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/Struct/StructTest.php -------------------------------------------------------------------------------- /Tests/Composite/Union/UnionTypeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/Union/UnionTypeTest.php -------------------------------------------------------------------------------- /Tests/Composite/Vector/Vec2Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/Vector/Vec2Test.php -------------------------------------------------------------------------------- /Tests/Composite/Vector/Vec3Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/Vector/Vec3Test.php -------------------------------------------------------------------------------- /Tests/Composite/Vector/Vec4Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Composite/Vector/Vec4Test.php -------------------------------------------------------------------------------- /Tests/DictionaryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/DictionaryTest.php -------------------------------------------------------------------------------- /Tests/FloatArrayTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/FloatArrayTest.php -------------------------------------------------------------------------------- /Tests/Floats/Float32Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Floats/Float32Test.php -------------------------------------------------------------------------------- /Tests/Floats/Float64Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Floats/Float64Test.php -------------------------------------------------------------------------------- /Tests/HttpStatusCodeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/HttpStatusCodeTest.php -------------------------------------------------------------------------------- /Tests/IntArrayTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/IntArrayTest.php -------------------------------------------------------------------------------- /Tests/Integers/Signed/Int16Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Integers/Signed/Int16Test.php -------------------------------------------------------------------------------- /Tests/Integers/Signed/Int32Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Integers/Signed/Int32Test.php -------------------------------------------------------------------------------- /Tests/Integers/Signed/Int8Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Integers/Signed/Int8Test.php -------------------------------------------------------------------------------- /Tests/Integers/Unsigned/UInt16Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Integers/Unsigned/UInt16Test.php -------------------------------------------------------------------------------- /Tests/Integers/Unsigned/UInt32Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Integers/Unsigned/UInt32Test.php -------------------------------------------------------------------------------- /Tests/Integers/Unsigned/UInt8Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Integers/Unsigned/UInt8Test.php -------------------------------------------------------------------------------- /Tests/JsonTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/JsonTest.php -------------------------------------------------------------------------------- /Tests/ListDataTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/ListDataTest.php -------------------------------------------------------------------------------- /Tests/Scalar/BooleanTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/BooleanTest.php -------------------------------------------------------------------------------- /Tests/Scalar/ByteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/ByteTest.php -------------------------------------------------------------------------------- /Tests/Scalar/CharTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/CharTest.php -------------------------------------------------------------------------------- /Tests/Scalar/FloatingPoints/Float32Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/FloatingPoints/Float32Test.php -------------------------------------------------------------------------------- /Tests/Scalar/FloatingPoints/Float64Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/FloatingPoints/Float64Test.php -------------------------------------------------------------------------------- /Tests/Scalar/Integers/Signed/Int128Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/Integers/Signed/Int128Test.php -------------------------------------------------------------------------------- /Tests/Scalar/Integers/Signed/Int16Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/Integers/Signed/Int16Test.php -------------------------------------------------------------------------------- /Tests/Scalar/Integers/Signed/Int32Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/Integers/Signed/Int32Test.php -------------------------------------------------------------------------------- /Tests/Scalar/Integers/Signed/Int64Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/Integers/Signed/Int64Test.php -------------------------------------------------------------------------------- /Tests/Scalar/Integers/Signed/Int8Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/Integers/Signed/Int8Test.php -------------------------------------------------------------------------------- /Tests/Scalar/Integers/Unsigned/UInt128Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/Integers/Unsigned/UInt128Test.php -------------------------------------------------------------------------------- /Tests/Scalar/Integers/Unsigned/UInt64Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/Scalar/Integers/Unsigned/UInt64Test.php -------------------------------------------------------------------------------- /Tests/StringArrayTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/StringArrayTest.php -------------------------------------------------------------------------------- /Tests/StructTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/StructTest.php -------------------------------------------------------------------------------- /Tests/UnionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/Tests/UnionTest.php -------------------------------------------------------------------------------- /benchmarks/ArrayBenchmark.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/benchmarks/ArrayBenchmark.php -------------------------------------------------------------------------------- /benchmarks/IntegerBenchmark.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/benchmarks/IntegerBenchmark.php -------------------------------------------------------------------------------- /benchmarks/run_benchmarks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/benchmarks/run_benchmarks.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/composer.lock -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/array_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/array_operations.php -------------------------------------------------------------------------------- /examples/boolean_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/boolean_operations.php -------------------------------------------------------------------------------- /examples/byteslice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/byteslice.php -------------------------------------------------------------------------------- /examples/char_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/char_operations.php -------------------------------------------------------------------------------- /examples/comprehensive_example.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/comprehensive_example.php -------------------------------------------------------------------------------- /examples/dictionary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/dictionary.php -------------------------------------------------------------------------------- /examples/enums.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/enums.php -------------------------------------------------------------------------------- /examples/float_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/float_operations.php -------------------------------------------------------------------------------- /examples/int128_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/int128_operations.php -------------------------------------------------------------------------------- /examples/int64_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/int64_operations.php -------------------------------------------------------------------------------- /examples/integer_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/integer_operations.php -------------------------------------------------------------------------------- /examples/json.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/json.php -------------------------------------------------------------------------------- /examples/listdata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/listdata.php -------------------------------------------------------------------------------- /examples/string_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/string_operations.php -------------------------------------------------------------------------------- /examples/stringarray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/stringarray.php -------------------------------------------------------------------------------- /examples/struct.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/struct.php -------------------------------------------------------------------------------- /examples/uint128_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/uint128_operations.php -------------------------------------------------------------------------------- /examples/uint64_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/examples/uint64_operations.php -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/index.php -------------------------------------------------------------------------------- /infection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/infection.json -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/phpunit.xml -------------------------------------------------------------------------------- /pint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/pint.json -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/run.sh -------------------------------------------------------------------------------- /src/Abstract/AbstractBigInteger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/AbstractBigInteger.php -------------------------------------------------------------------------------- /src/Abstract/AbstractChar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/AbstractChar.php -------------------------------------------------------------------------------- /src/Abstract/AbstractFloat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/AbstractFloat.php -------------------------------------------------------------------------------- /src/Abstract/AbstractNativeInteger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/AbstractNativeInteger.php -------------------------------------------------------------------------------- /src/Abstract/AbstractString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/AbstractString.php -------------------------------------------------------------------------------- /src/Abstract/AbstractVector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/AbstractVector.php -------------------------------------------------------------------------------- /src/Abstract/ArrayAbstraction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/ArrayAbstraction.php -------------------------------------------------------------------------------- /src/Abstract/BaseStruct.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/BaseStruct.php -------------------------------------------------------------------------------- /src/Abstract/BooleanAbstraction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/BooleanAbstraction.php -------------------------------------------------------------------------------- /src/Abstract/ByteAbstraction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Abstract/ByteAbstraction.php -------------------------------------------------------------------------------- /src/Attributes/Email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Attributes/Email.php -------------------------------------------------------------------------------- /src/Attributes/IpAddress.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Attributes/IpAddress.php -------------------------------------------------------------------------------- /src/Attributes/Length.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Attributes/Length.php -------------------------------------------------------------------------------- /src/Attributes/NotNull.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Attributes/NotNull.php -------------------------------------------------------------------------------- /src/Attributes/Range.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Attributes/Range.php -------------------------------------------------------------------------------- /src/Attributes/Regex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Attributes/Regex.php -------------------------------------------------------------------------------- /src/Attributes/Url.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Attributes/Url.php -------------------------------------------------------------------------------- /src/Attributes/Uuid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Attributes/Uuid.php -------------------------------------------------------------------------------- /src/Attributes/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Attributes/Validator.php -------------------------------------------------------------------------------- /src/Composite/Arrays/ByteSlice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Arrays/ByteSlice.php -------------------------------------------------------------------------------- /src/Composite/Arrays/DynamicArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Arrays/DynamicArray.php -------------------------------------------------------------------------------- /src/Composite/Arrays/FixedSizeArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Arrays/FixedSizeArray.php -------------------------------------------------------------------------------- /src/Composite/Arrays/FloatArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Arrays/FloatArray.php -------------------------------------------------------------------------------- /src/Composite/Arrays/IntArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Arrays/IntArray.php -------------------------------------------------------------------------------- /src/Composite/Arrays/StringArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Arrays/StringArray.php -------------------------------------------------------------------------------- /src/Composite/Arrays/TypeSafeArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Arrays/TypeSafeArray.php -------------------------------------------------------------------------------- /src/Composite/Dictionary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Dictionary.php -------------------------------------------------------------------------------- /src/Composite/Json.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Json.php -------------------------------------------------------------------------------- /src/Composite/ListData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/ListData.php -------------------------------------------------------------------------------- /src/Composite/Option.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Option.php -------------------------------------------------------------------------------- /src/Composite/Result.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Result.php -------------------------------------------------------------------------------- /src/Composite/String/AsciiString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/AsciiString.php -------------------------------------------------------------------------------- /src/Composite/String/Base64String.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/Base64String.php -------------------------------------------------------------------------------- /src/Composite/String/ColorString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/ColorString.php -------------------------------------------------------------------------------- /src/Composite/String/CommandString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/CommandString.php -------------------------------------------------------------------------------- /src/Composite/String/CssString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/CssString.php -------------------------------------------------------------------------------- /src/Composite/String/EmailString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/EmailString.php -------------------------------------------------------------------------------- /src/Composite/String/HexString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/HexString.php -------------------------------------------------------------------------------- /src/Composite/String/HtmlString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/HtmlString.php -------------------------------------------------------------------------------- /src/Composite/String/IpString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/IpString.php -------------------------------------------------------------------------------- /src/Composite/String/JsString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/JsString.php -------------------------------------------------------------------------------- /src/Composite/String/JsonString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/JsonString.php -------------------------------------------------------------------------------- /src/Composite/String/MacString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/MacString.php -------------------------------------------------------------------------------- /src/Composite/String/PasswordString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/PasswordString.php -------------------------------------------------------------------------------- /src/Composite/String/PathString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/PathString.php -------------------------------------------------------------------------------- /src/Composite/String/RegexString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/RegexString.php -------------------------------------------------------------------------------- /src/Composite/String/SemverString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/SemverString.php -------------------------------------------------------------------------------- /src/Composite/String/SlugString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/SlugString.php -------------------------------------------------------------------------------- /src/Composite/String/SqlString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/SqlString.php -------------------------------------------------------------------------------- /src/Composite/String/Str16.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/Str16.php -------------------------------------------------------------------------------- /src/Composite/String/Str32.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/Str32.php -------------------------------------------------------------------------------- /src/Composite/String/Str36.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/Str36.php -------------------------------------------------------------------------------- /src/Composite/String/Str64.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/Str64.php -------------------------------------------------------------------------------- /src/Composite/String/Str8.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/Str8.php -------------------------------------------------------------------------------- /src/Composite/String/TrimmedString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/TrimmedString.php -------------------------------------------------------------------------------- /src/Composite/String/UrlString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/UrlString.php -------------------------------------------------------------------------------- /src/Composite/String/Utf8String.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/Utf8String.php -------------------------------------------------------------------------------- /src/Composite/String/UuidString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/UuidString.php -------------------------------------------------------------------------------- /src/Composite/String/VersionString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/VersionString.php -------------------------------------------------------------------------------- /src/Composite/String/XmlString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/String/XmlString.php -------------------------------------------------------------------------------- /src/Composite/Struct/AdvancedStruct.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/AdvancedStruct.php -------------------------------------------------------------------------------- /src/Composite/Struct/ImmutableStruct.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/ImmutableStruct.php -------------------------------------------------------------------------------- /src/Composite/Struct/Rules/CompositeRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Rules/CompositeRule.php -------------------------------------------------------------------------------- /src/Composite/Struct/Rules/CustomRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Rules/CustomRule.php -------------------------------------------------------------------------------- /src/Composite/Struct/Rules/EmailRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Rules/EmailRule.php -------------------------------------------------------------------------------- /src/Composite/Struct/Rules/MinLengthRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Rules/MinLengthRule.php -------------------------------------------------------------------------------- /src/Composite/Struct/Rules/PasswordRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Rules/PasswordRule.php -------------------------------------------------------------------------------- /src/Composite/Struct/Rules/PatternRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Rules/PatternRule.php -------------------------------------------------------------------------------- /src/Composite/Struct/Rules/RangeRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Rules/RangeRule.php -------------------------------------------------------------------------------- /src/Composite/Struct/Rules/SlugRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Rules/SlugRule.php -------------------------------------------------------------------------------- /src/Composite/Struct/Rules/UrlRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Rules/UrlRule.php -------------------------------------------------------------------------------- /src/Composite/Struct/Struct.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/Struct.php -------------------------------------------------------------------------------- /src/Composite/Struct/ValidationRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Struct/ValidationRule.php -------------------------------------------------------------------------------- /src/Composite/Union/Union.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Union/Union.php -------------------------------------------------------------------------------- /src/Composite/Union/UnionType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Union/UnionType.php -------------------------------------------------------------------------------- /src/Composite/Vector/Vec2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Vector/Vec2.php -------------------------------------------------------------------------------- /src/Composite/Vector/Vec3.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Vector/Vec3.php -------------------------------------------------------------------------------- /src/Composite/Vector/Vec4.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Composite/Vector/Vec4.php -------------------------------------------------------------------------------- /src/Encoding/Base64Encoding.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Encoding/Base64Encoding.php -------------------------------------------------------------------------------- /src/Encoding/GzipEncoding.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Encoding/GzipEncoding.php -------------------------------------------------------------------------------- /src/Encoding/HuffmanEncoding.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Encoding/HuffmanEncoding.php -------------------------------------------------------------------------------- /src/Encoding/Node.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Encoding/Node.php -------------------------------------------------------------------------------- /src/Enums/Http/HttpStatusCode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Enums/Http/HttpStatusCode.php -------------------------------------------------------------------------------- /src/Exceptions/ImmutableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Exceptions/ImmutableException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Exceptions/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidByteException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Exceptions/InvalidByteException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidFloatException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Exceptions/InvalidFloatException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidStringException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Exceptions/InvalidStringException.php -------------------------------------------------------------------------------- /src/Exceptions/TypeMismatchException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Exceptions/TypeMismatchException.php -------------------------------------------------------------------------------- /src/Exceptions/ValidationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Exceptions/ValidationException.php -------------------------------------------------------------------------------- /src/Interfaces/BigIntegerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Interfaces/BigIntegerInterface.php -------------------------------------------------------------------------------- /src/Interfaces/DataTypeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Interfaces/DataTypeInterface.php -------------------------------------------------------------------------------- /src/Interfaces/DecoderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Interfaces/DecoderInterface.php -------------------------------------------------------------------------------- /src/Interfaces/EncoderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Interfaces/EncoderInterface.php -------------------------------------------------------------------------------- /src/Interfaces/FloatInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Interfaces/FloatInterface.php -------------------------------------------------------------------------------- /src/Interfaces/NativeIntegerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Interfaces/NativeIntegerInterface.php -------------------------------------------------------------------------------- /src/Interfaces/StringInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Interfaces/StringInterface.php -------------------------------------------------------------------------------- /src/Interfaces/StructInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Interfaces/StructInterface.php -------------------------------------------------------------------------------- /src/Laravel/Casts/Int8Cast.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Casts/Int8Cast.php -------------------------------------------------------------------------------- /src/Laravel/Http/Controllers/PhpDatatypesController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Http/Controllers/PhpDatatypesController.php -------------------------------------------------------------------------------- /src/Laravel/Http/Requests/PhpDatatypesFormRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Http/Requests/PhpDatatypesFormRequest.php -------------------------------------------------------------------------------- /src/Laravel/Models/ExampleModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Models/ExampleModel.php -------------------------------------------------------------------------------- /src/Laravel/PhpDatatypesServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/PhpDatatypesServiceProvider.php -------------------------------------------------------------------------------- /src/Laravel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/README.md -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/Float32Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/Float32Rule.php -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/Float64Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/Float64Rule.php -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/Int16Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/Int16Rule.php -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/Int32Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/Int32Rule.php -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/Int64Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/Int64Rule.php -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/Int8Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/Int8Rule.php -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/UInt16Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/UInt16Rule.php -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/UInt32Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/UInt32Rule.php -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/UInt64Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/UInt64Rule.php -------------------------------------------------------------------------------- /src/Laravel/Validation/Rules/UInt8Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/Validation/Rules/UInt8Rule.php -------------------------------------------------------------------------------- /src/Laravel/config/php-datatypes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Laravel/config/php-datatypes.php -------------------------------------------------------------------------------- /src/Scalar/Boolean.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Boolean.php -------------------------------------------------------------------------------- /src/Scalar/Byte.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Byte.php -------------------------------------------------------------------------------- /src/Scalar/Char.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Char.php -------------------------------------------------------------------------------- /src/Scalar/FloatingPoints/Float32.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/FloatingPoints/Float32.php -------------------------------------------------------------------------------- /src/Scalar/FloatingPoints/Float64.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/FloatingPoints/Float64.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Signed/Int128.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Signed/Int128.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Signed/Int16.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Signed/Int16.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Signed/Int32.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Signed/Int32.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Signed/Int64.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Signed/Int64.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Signed/Int8.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Signed/Int8.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Unsigned/UInt128.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Unsigned/UInt128.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Unsigned/UInt16.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Unsigned/UInt16.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Unsigned/UInt32.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Unsigned/UInt32.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Unsigned/UInt64.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Unsigned/UInt64.php -------------------------------------------------------------------------------- /src/Scalar/Integers/Unsigned/UInt8.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Scalar/Integers/Unsigned/UInt8.php -------------------------------------------------------------------------------- /src/Traits/BigArithmeticOperationsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Traits/BigArithmeticOperationsTrait.php -------------------------------------------------------------------------------- /src/Traits/BigIntegerComparisonTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Traits/BigIntegerComparisonTrait.php -------------------------------------------------------------------------------- /src/Traits/NativeArithmeticOperationsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Traits/NativeArithmeticOperationsTrait.php -------------------------------------------------------------------------------- /src/Traits/NativeIntegerComparisonTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/Traits/NativeIntegerComparisonTrait.php -------------------------------------------------------------------------------- /src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nejcc/php-datatypes/HEAD/src/helpers.php --------------------------------------------------------------------------------