Structures

The following structures are available globally.

  • A property wrapper that uses UserDefaults as a backing store, whose wrappedValue is non-optional and registers a non-optional default value.

    See more

    Declaration

    Swift

    @propertyWrapper
    public struct FoilDefaultStorage<T> where T : UserDefaultsSerializable
    extension FoilDefaultStorage: Equatable where T: Equatable
    extension FoilDefaultStorage: Hashable where T: Hashable
  • A property wrapper that uses UserDefaults as a backing store, whose wrappedValue is optional and does not provide default value.

    See more

    Declaration

    Swift

    @propertyWrapper
    public struct FoilDefaultStorageOptional<T> where T : UserDefaultsSerializable
    extension FoilDefaultStorageOptional: Equatable where T: Equatable
    extension FoilDefaultStorageOptional: Hashable where T: Hashable