>>(_:_:)
ArbitraryPrecisionInteger.swift:643- iOS
- 13+
- macOS
- 10.15+
- Mac Catalyst
- 13+
- tvOS
- 13+
- visionOS
- 1.0+
- watchOS
- 6+
@usableFromInline static func >> (lhs: ArbitraryPrecisionInteger, rhs: Int32) -> ArbitraryPrecisionInteger @usableFromInline static func >> (lhs: ArbitraryPrecisionInteger, rhs: Int32) -> ArbitraryPrecisionInteger s19CryptoBoringWrapper25ArbitraryPrecisionIntegerV2ggoiyA2C_s5Int32VtFZ What are these?321ROimport CryptoBoringWrapper@usableFromInline struct ArbitraryPrecisionIntegerA wrapper around the OpenSSL BIGNUM object that is appropriately lifetime managed, and that provides better Swift types for this object.
@frozen struct Int32A 32-bit signed integer value type.
@usableFromInline init() @usableFromInline init(_ original: ArbitraryPrecisionInteger) throws @usableFromInline init<Bytes>(bytes: Bytes) throws where Bytes : ContiguousBytes init?<T>(exactly integer: T) where T : BinaryInteger @usableFromInline init(hexString: String) throws Create an ArbitraryPrecisionInteger from a hex string.
@usableFromInline init(integerLiteral value: Int64) static var zero: ArbitraryPrecisionInteger { get }@usableFromInline static func gcd(_ a: ArbitraryPrecisionInteger, _ b: ArbitraryPrecisionInteger) throws -> ArbitraryPrecisionInteger @usableFromInline static func inverse(lhs: ArbitraryPrecisionInteger, modulo mod: ArbitraryPrecisionInteger) throws -> ArbitraryPrecisionInteger @usableFromInline static func random(inclusiveMin: UInt, exclusiveMax: ArbitraryPrecisionInteger) throws -> ArbitraryPrecisionInteger @usableFromInline var byteCount: Int { get }@usableFromInline var debugDescription: String { get }@usableFromInline var isEven: Bool { get }@usableFromInline var magnitude: ArbitraryPrecisionInteger.Magnitude { get }@usableFromInline var trailingZeroBitCount: Int32 { get }@usableFromInline static func * (lhs: ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) -> ArbitraryPrecisionInteger @usableFromInline static func *= (lhs: inout ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) @usableFromInline static func + (lhs: ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) -> ArbitraryPrecisionInteger @usableFromInline static func += (lhs: inout ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) @usableFromInline static func - (lhs: ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) -> ArbitraryPrecisionInteger @usableFromInline static func -= (lhs: inout ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) @usableFromInline static func / (lhs: ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) -> ArbitraryPrecisionInteger static func < (lhs: ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) -> Bool static func <= (lhs: ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) -> Bool static func == (lhs: ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) -> Bool static func > (lhs: ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) -> Bool static func >= (lhs: ArbitraryPrecisionInteger, rhs: ArbitraryPrecisionInteger) -> Bool @usableFromInline func add(_ rhs: ArbitraryPrecisionInteger, modulo modulus: ArbitraryPrecisionInteger? = nil) throws -> ArbitraryPrecisionInteger @usableFromInline func inverse(modulo mod: ArbitraryPrecisionInteger) throws -> ArbitraryPrecisionInteger @usableFromInline func isCoprime(with other: ArbitraryPrecisionInteger) throws -> Bool @usableFromInline func modulo(_ mod: ArbitraryPrecisionInteger, nonNegative: Bool = false) throws -> ArbitraryPrecisionInteger @usableFromInline func mul(_ rhs: ArbitraryPrecisionInteger, modulo modulus: ArbitraryPrecisionInteger? = nil) throws -> ArbitraryPrecisionInteger @usableFromInline mutating func negate() @usableFromInline func positiveSquareRoot() throws -> ArbitraryPrecisionInteger @usableFromInline func squared() -> ArbitraryPrecisionInteger @usableFromInline func sub(_ rhs: ArbitraryPrecisionInteger, modulo modulus: ArbitraryPrecisionInteger? = nil) throws -> ArbitraryPrecisionInteger @usableFromInline typealias Magnitude = ArbitraryPrecisionInteger