pub enum MessageValidationError {
EmptyMessageData,
UnsupportedDeveloperData,
UnsupportedFitBaseType {
field_index: usize,
base_type: FitBaseType,
},
FieldValidation {
field_index: usize,
err: FieldValidationError,
},
DeveloperFieldValidation {
developer_field_index: usize,
err: FieldValidationError,
},
MissingDeveloperDataId {
developer_field_index: usize,
},
MissingFieldDescription {
developer_field_index: usize,
},
}Expand description
Error occurs during message validation
Variants§
EmptyMessageData
Message has zero fields and zero developer fields.
UnsupportedDeveloperData
Developer data is unsupported in protocol v1.
UnsupportedFitBaseType
Some base types are unsupported in protocol v1.
FieldValidation
Field contains invalid data.
DeveloperFieldValidation
DeveloperField contains invalid data.
MissingDeveloperDataId
Developer fields must have prior DeveloperDataId message.
MissingFieldDescription
Developer fields must have prior FieldDescription message.
Trait Implementations§
Source§impl Debug for MessageValidationError
impl Debug for MessageValidationError
Source§impl Display for MessageValidationError
impl Display for MessageValidationError
Source§impl Error for MessageValidationError
impl Error for MessageValidationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for MessageValidationError
impl RefUnwindSafe for MessageValidationError
impl Send for MessageValidationError
impl Sync for MessageValidationError
impl Unpin for MessageValidationError
impl UnsafeUnpin for MessageValidationError
impl UnwindSafe for MessageValidationError
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