Struct fhir_rs::datatype::complex::VirtualServiceDetail
source · pub struct VirtualServiceDetail {
pub id: Option<Id>,
pub extension: Option<Vec<Extension>>,
pub channel_type: Option<Coding>,
pub address: Option<ExtendedContactDetail>,
pub additional_info: Option<Vec<UrlDt>>,
pub max_participants: Option<PositiveIntDt>,
pub session_key: Option<StringDt>,
}
Fields§
§id: Option<Id>
Unique id for inter-element referencing
extension: Option<Vec<Extension>>
Additional content defined by implementations
channel_type: Option<Coding>
Channel Type
address: Option<ExtendedContactDetail>
Contact address/number
additional_info: Option<Vec<UrlDt>>
Address to see alternative connection details
max_participants: Option<PositiveIntDt>
Maximum number of participants supported by the virtual service
session_key: Option<StringDt>
Session Key required by the virtual service
Implementations§
source§impl VirtualServiceDetail
impl VirtualServiceDetail
pub fn set_channel_type(self, v: Coding) -> Self
pub fn set_address(self, v: ExtendedContactDetail) -> Self
pub fn set_additional_info(self, v: Vec<UrlDt>) -> Self
pub fn add_additional_info<T: Into<UrlDt>>(self, v: T) -> Self
pub fn set_max_participants<T: Into<PositiveIntDt>>(self, v: T) -> Self
pub fn set_session_key<T: Into<StringDt>>(self, v: T) -> Self
Trait Implementations§
source§impl Clone for VirtualServiceDetail
impl Clone for VirtualServiceDetail
source§fn clone(&self) -> VirtualServiceDetail
fn clone(&self) -> VirtualServiceDetail
Returns a copy 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 Debug for VirtualServiceDetail
impl Debug for VirtualServiceDetail
source§impl Default for VirtualServiceDetail
impl Default for VirtualServiceDetail
source§fn default() -> VirtualServiceDetail
fn default() -> VirtualServiceDetail
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for VirtualServiceDetail
impl<'de> Deserialize<'de> for VirtualServiceDetail
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
source§impl Element for VirtualServiceDetail
impl Element for VirtualServiceDetail
fn has_id(&self) -> bool
fn id(&self) -> &Option<String>
fn set_id<T: Into<String>>(self, id: T) -> Self
fn has_extension(&self) -> bool
fn extension(&self) -> &Option<Vec<Extension>>
fn set_extension(self, ext: Vec<Extension>) -> Self
fn add_extension(self, ext: Extension) -> Self
source§impl Serialize for VirtualServiceDetail
impl Serialize for VirtualServiceDetail
Auto Trait Implementations§
impl RefUnwindSafe for VirtualServiceDetail
impl Send for VirtualServiceDetail
impl Sync for VirtualServiceDetail
impl Unpin for VirtualServiceDetail
impl UnwindSafe for VirtualServiceDetail
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