pub struct ParameterDefinition {
pub id: Option<Id>,
pub extension: Option<Vec<Extension>>,
pub name: Option<CodeDt>,
pub use_: Option<CodeDt>,
pub min: Option<IntegerDt>,
pub max: Option<StringDt>,
pub documentation: Option<StringDt>,
pub type_: Option<CodeDt>,
pub profile: Option<CanonicalDt>,
}
Fields§
§id: Option<Id>
Unique id for inter-element referencing
extension: Option<Vec<Extension>>
Additional content defined by implementations
name: Option<CodeDt>
Name used to access the parameter value
use_: Option<CodeDt>
in | out
min: Option<IntegerDt>
Minimum cardinality
max: Option<StringDt>
Maximum cardinality (a number of *)
documentation: Option<StringDt>
A brief description of the parameter
type_: Option<CodeDt>
What type of value
profile: Option<CanonicalDt>
What profile the value is expected to be
Implementations§
Source§impl ParameterDefinition
impl ParameterDefinition
pub fn set_name<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_use_<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_min<T: Into<IntegerDt>>(self, v: T) -> Self
pub fn set_max<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_documentation<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_type_<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_profile<T: Into<CanonicalDt>>(self, v: T) -> Self
Trait Implementations§
Source§impl Clone for ParameterDefinition
impl Clone for ParameterDefinition
Source§fn clone(&self) -> ParameterDefinition
fn clone(&self) -> ParameterDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Compare for ParameterDefinition
impl Compare for ParameterDefinition
Source§impl Convert for ParameterDefinition
impl Convert for ParameterDefinition
fn to_integer(&self) -> Result<Integer>
fn to_decimal(&self) -> Result<Decimal>
fn to_strings(&self) -> Result<String>
fn to_datetime(&self) -> Result<DateTime>
fn to_boolean(&self) -> Result<Boolean>
Source§impl Debug for ParameterDefinition
impl Debug for ParameterDefinition
Source§impl Default for ParameterDefinition
impl Default for ParameterDefinition
Source§fn default() -> ParameterDefinition
fn default() -> ParameterDefinition
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ParameterDefinition
impl<'de> Deserialize<'de> for ParameterDefinition
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Element for ParameterDefinition
impl Element for ParameterDefinition
Source§impl Executor for ParameterDefinition
impl Executor for ParameterDefinition
fn element(&self, symbol: &String, index: &Option<usize>) -> Result<Collection>
fn to_collection(&self, index: &Option<usize>) -> Collection
fn child(&self, _index: usize) -> Result<Collection>
Source§impl Serialize for ParameterDefinition
impl Serialize for ParameterDefinition
impl DataType for ParameterDefinition
Auto Trait Implementations§
impl Freeze for ParameterDefinition
impl RefUnwindSafe for ParameterDefinition
impl Send for ParameterDefinition
impl Sync for ParameterDefinition
impl Unpin for ParameterDefinition
impl UnwindSafe for ParameterDefinition
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