I hereby claim:
- I am sjavora on github.
- I am simon_javora (https://keybase.io/simon_javora) on keybase.
- I have a public key ASCIAa-T6QKjm05-UteSIKJAnC2blKUSLOdU-Dvq4S5dxAo
To claim this, I am signing this object:
@propertyWrapper | |
struct Shuffled<T: MutableCollection & RandomAccessCollection> { | |
var wrappedValue: T { | |
var value = baseValue | |
value.shuffle() | |
return value | |
} | |
private var baseValue: T |
@propertyWrapper | |
struct Clamped<T: Comparable> { | |
var wrappedValue: T { | |
didSet { | |
wrappedValue = Self.value(wrappedValue, clampedTo: range) | |
} | |
} | |
private let range: ClosedRange<T> |
import Foundation | |
@propertyWrapper | |
struct Trimmed { | |
var wrappedValue: String { | |
didSet { | |
wrappedValue = wrappedValue.trimmingCharacters(in: charactersToTrim) | |
} | |
} |
@propertyWrapper | |
struct Truncated { | |
var wrappedValue: String { | |
didSet { | |
wrappedValue = String(wrappedValue.prefix(maxLength)) | |
} | |
} | |
let maxLength: Int |
I hereby claim:
To claim this, I am signing this object: