nominal_api/conjure/errors/scout/compute/api/
missing_function_parameter.rs1#[derive(
3 Debug,
4 Clone,
5 conjure_object::serde::Serialize,
6 conjure_object::serde::Deserialize,
7 PartialEq,
8 Eq,
9 PartialOrd,
10 Ord,
11 Hash
12)]
13#[serde(crate = "conjure_object::serde")]
14#[conjure_object::private::staged_builder::staged_builder]
15#[builder(crate = conjure_object::private::staged_builder, update, inline)]
16pub struct MissingFunctionParameter {
17 #[builder(into)]
18 #[serde(rename = "moduleName")]
19 module_name: String,
20 #[builder(into)]
21 #[serde(rename = "moduleVersion")]
22 module_version: String,
23 #[builder(into)]
24 #[serde(rename = "functionName")]
25 function_name: String,
26 #[builder(into)]
27 #[serde(rename = "parameterName")]
28 parameter_name: String,
29}
30impl MissingFunctionParameter {
31 #[inline]
32 pub fn module_name(&self) -> &str {
33 &*self.module_name
34 }
35 #[inline]
36 pub fn module_version(&self) -> &str {
37 &*self.module_version
38 }
39 #[inline]
40 pub fn function_name(&self) -> &str {
41 &*self.function_name
42 }
43 #[inline]
44 pub fn parameter_name(&self) -> &str {
45 &*self.parameter_name
46 }
47}
48impl conjure_error::ErrorType for MissingFunctionParameter {
49 #[inline]
50 fn code() -> conjure_error::ErrorCode {
51 conjure_error::ErrorCode::InvalidArgument
52 }
53 #[inline]
54 fn name() -> &'static str {
55 "Compute:MissingFunctionParameter"
56 }
57 #[inline]
58 fn safe_args() -> &'static [&'static str] {
59 &[]
60 }
61}