pub enum OnDecodeError {
Fail,
Skip,
Raw,
}Expand description
What to do with a message whose payload does not decode under
value_format.
Variants§
Fail
Fail the run. The message stays unacked, so Pub/Sub redelivers it and the next run fails at it again until it is removed.
Skip
Drop the message: it is acked with its page and no record is emitted.
Raw
Emit the record with the payload base64-encoded under data and the
decode error under decode_error.
Trait Implementations§
Source§impl Clone for OnDecodeError
impl Clone for OnDecodeError
impl Copy for OnDecodeError
Source§impl Debug for OnDecodeError
impl Debug for OnDecodeError
Source§impl Default for OnDecodeError
impl Default for OnDecodeError
Source§impl<'de> Deserialize<'de> for OnDecodeError
impl<'de> Deserialize<'de> for OnDecodeError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OnDecodeError
Source§impl JsonSchema for OnDecodeError
impl JsonSchema for OnDecodeError
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for OnDecodeError
impl PartialEq for OnDecodeError
Source§impl Serialize for OnDecodeError
impl Serialize for OnDecodeError
impl StructuralPartialEq for OnDecodeError
Auto Trait Implementations§
impl Forget for OnDecodeError
impl Freeze for OnDecodeError
impl Move for OnDecodeError
impl RefUnwindSafe for OnDecodeError
impl Send for OnDecodeError
impl Sync for OnDecodeError
impl Unpin for OnDecodeError
impl UnsafeUnpin for OnDecodeError
impl UnwindSafe for OnDecodeError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request