MCPcopy Index your code
hub / github.com/aws/aws-lambda-rust-runtime / with_events_processor

Method with_events_processor

lambda-extension/src/extension.rs:117–137  ·  view source on GitHub ↗

Create a new [`Extension`] with a service that receives Lambda events.

(self, ep: N)

Source from the content-addressed store, hash-verified

115
116 /// Create a new [`Extension`] with a service that receives Lambda events.
117 pub fn with_events_processor<N>(self, ep: N) -> Extension<'a, N, L, T, TL>
118 where
119 N: Service<LambdaEvent>,
120 N::Future: Future<Output = Result<(), N::Error>>,
121 N::Error: Into<Error> + fmt::Display,
122 {
123 Extension {
124 events_processor: ep,
125 extension_name: self.extension_name,
126 events: self.events,
127 log_types: self.log_types,
128 log_buffering: self.log_buffering,
129 logs_processor: self.logs_processor,
130 log_port_number: self.log_port_number,
131 telemetry_types: self.telemetry_types,
132 telemetry_buffering: self.telemetry_buffering,
133 telemetry_processor: self.telemetry_processor,
134 telemetry_port_number: self.telemetry_port_number,
135 _telemetry_record_type: self._telemetry_record_type,
136 }
137 }
138
139 /// Create a new [`Extension`] with a service that receives Lambda logs.
140 pub fn with_logs_processor<N, NS>(self, lp: N) -> Extension<'a, E, N, T, TL>

Callers 4

runFunction · 0.80
mainFunction · 0.80
mainFunction · 0.80
mainFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected