Function rusp::usp_generator::usp_error [−][src]
pub fn usp_error<'a>(
code: u32,
message: Option<&'a str>,
param_errs: &[(&'a str, u32, &'a str)]
) -> Body<'a>
Creates a body for a USP Msg with an USP Error
Arguments
code
- The USP error code, MUST be between 7000 and 7999message
- AnOption<&str>
containing the user readable message. Will be automatically filled in for standard error codes if not suppliedparam_errs
- A slice of a parameter path, error code and error message, can be empty
Panics
Panics if both code
is an invalid USP error code and message
is None
Examples
use rusp::usp_generator::usp_error; let err = usp_error(7001, None, &[]);
use rusp::usp_generator::usp_error; let err = usp_error( 7803, Some("Funny custom vendor error"), &[("Some.Path", 7804, "Funny error related to path")], );
ⓘ
use rusp::usp_generator::usp_error; let err = usp_error(8000, None, &[]);