NimbusPosition

enum NimbusPosition
extension NimbusPosition : Decodable, Encodable, Equatable, Hashable, RawRepresentable

Describes the position of the ad as a relative measure of visibility or prominence. This OpenRTB table has values derived from the Inventory Quality Guidelines (IQG). Values 4 - 7 apply to apps. OpenRTB Section 5.4

  • Unknown

    Declaration

    Swift

    case unknown
  • Above the fold

    Declaration

    Swift

    case aboveTheFold
  • DEPRECATED: Maybe visible depending on screen

    Declaration

    Swift

    @available(*, deprecated, message: "This has been deprecated. It's recommended to use a different position")
    case maybeVisibleDependingOnScreen
  • Below the fold

    Declaration

    Swift

    case belowTheFold
  • App header

    Declaration

    Swift

    case header
  • App footer

    Declaration

    Swift

    case footer
  • App sidebar

    Declaration

    Swift

    case sidebar
  • Full screen

    Declaration

    Swift

    case fullScreen
  • Returns a Boolean value indicating whether two values are not equal.

    Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.

    This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.

    Declaration

    Swift

    static func != (lhs: Self, rhs: Self) -> Bool

    Parameters

    lhs

    A value to compare.

    rhs

    Another value to compare.

  • Creates a new instance with the specified raw value.

    If there is no value of the type that corresponds with the specified raw value, this initializer returns nil. For example:

    enum PaperSize: String {
        case A4, A5, Letter, Legal
    }
    
    print(PaperSize(rawValue: "Legal"))
    // Prints "Optional(PaperSize.Legal)"
    
    print(PaperSize(rawValue: "Tabloid"))
    // Prints "nil"
    

    Declaration

    Swift

    init?(rawValue: Int)

    Parameters

    rawValue

    The raw value to use for the new instance.

  • Declaration

    Swift

    func hash(into hasher: inout Hasher)
  • Declaration

    Swift

    var hashValue: Int { get }
  • Creates a new instance by decoding from the given decoder, when the type’s RawValue is Int.

    This initializer throws an error if reading from the decoder fails, or if the data read is corrupted or otherwise invalid.

    Declaration

    Swift

    init(from decoder: any Decoder) throws
  • Encodes this value into the given encoder, when the type’s RawValue is Int.

    This function throws an error if any values are invalid for the given encoder’s format.

    Declaration

    Swift

    func encode(to encoder: any Encoder) throws