File tree 3 files changed +7
-6
lines changed
Sources/AWSLambdaRuntimeCore
3 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ public enum Lambda {
60
60
}
61
61
62
62
/// The default EventLoop the Lambda is scheduled on.
63
- public static var defaultEventLoop : any EventLoop = NIOSingletons . posixEventLoopGroup. next ( )
63
+ public static let defaultEventLoop : any EventLoop = NIOSingletons . posixEventLoopGroup. next ( )
64
64
}
65
65
66
66
// MARK: - Public API
Original file line number Diff line number Diff line change @@ -193,7 +193,7 @@ extension LambdaRuntime {
193
193
> (
194
194
encoder: Encoder ,
195
195
decoder: Decoder ,
196
- body: @escaping ( Event , LambdaContext ) async throws -> Output
196
+ body: sending @escaping ( Event , LambdaContext ) async throws -> Output
197
197
)
198
198
where
199
199
Handler == LambdaCodableAdapter <
@@ -219,7 +219,7 @@ extension LambdaRuntime {
219
219
/// - Parameter decoder: The decoder object that will be used to decode the incoming ``ByteBuffer`` event into the generic ``Event`` type.
220
220
public convenience init < Event: Decodable , Decoder: LambdaEventDecoder > (
221
221
decoder: Decoder ,
222
- body: @escaping ( Event , LambdaContext ) async throws -> Void
222
+ body: sending @escaping ( Event , LambdaContext ) async throws -> Void
223
223
)
224
224
where
225
225
Handler == LambdaCodableAdapter <
Original file line number Diff line number Diff line change @@ -88,15 +88,16 @@ struct LambdaRequestID {
88
88
}
89
89
90
90
/// thread safe secure random number generator.
91
- private static var generator = SystemRandomNumberGenerator ( )
92
91
private static func generateRandom( ) -> Self {
92
+ var generator = SystemRandomNumberGenerator ( )
93
+
93
94
var _uuid : uuid_t = LambdaRequestID . null
94
95
// https://tools.ietf.org/html/rfc4122#page-14
95
96
// o Set all the other bits to randomly (or pseudo-randomly) chosen
96
97
// values.
97
98
withUnsafeMutableBytes ( of: & _uuid) { ptr in
98
- ptr. storeBytes ( of: Self . generator. next ( ) , toByteOffset: 0 , as: UInt64 . self)
99
- ptr. storeBytes ( of: Self . generator. next ( ) , toByteOffset: 8 , as: UInt64 . self)
99
+ ptr. storeBytes ( of: generator. next ( ) , toByteOffset: 0 , as: UInt64 . self)
100
+ ptr. storeBytes ( of: generator. next ( ) , toByteOffset: 8 , as: UInt64 . self)
100
101
}
101
102
102
103
// o Set the four most significant bits (bits 12 through 15) of the
You can’t perform that action at this time.
0 commit comments