String operations for Pure IString primitives — composable, immutable value objects for string manipulation and comparison.
Pure.Primitives.String.Operations provides sealed record types that perform concatenation, joining, slicing, encoding, and comparison operations over IString values. All types return either IString or IBool, keeping results composable within the Pure type system.
| Type | Description |
|---|---|
ConcatenatedString |
Concatenates a sequence of IString values |
WhitespaceJoinedString |
Joins strings with a space separator |
CommaJoinedString |
Joins strings with a comma separator |
SemicolonJoinedString |
Joins strings with a semicolon separator |
ColonJoinedString |
Joins strings with a colon separator |
WrappedString |
Wraps a string with prefix and suffix delimiters |
Substring |
Returns a slice of an IString |
HexString |
Encodes a byte sequence as a hex IString |
| Type | True when |
|---|---|
EqualCondition |
All supplied IString values are equal |
NotEqualCondition |
Not all supplied IString values are equal |
Pure.Primitives.Abstractions—IStringandIBoolinterfaces