gproxy_transform/transform/common/
errors.rs1use crate::transform::TransformError;
2
3pub fn unsupported_field<T>(
4 field: &'static str,
5 reason: &'static str,
6) -> Result<T, TransformError> {
7 Err(TransformError::UnsupportedField { field, reason })
8}
9
10pub fn lossy_field<T>(field: &'static str, reason: &'static str) -> Result<T, TransformError> {
11 Err(TransformError::LossyField { field, reason })
12}
13
14pub fn serialization_error(reason: impl Into<String>) -> TransformError {
15 TransformError::Serialization {
16 reason: reason.into(),
17 }
18}