pub enum TransformValue {
Literal(Literal),
Name(QualifiedName),
Invocation(Invocation),
Expression(Expr),
}Expand description
The value a target is set to.
Variants§
Literal(Literal)
A constant.
Name(QualifiedName)
A variable or a path: the copy transform.
Invocation(Invocation)
A named transform such as create('Coding'), or a group call.
Expression(Expr)
(fhirpath): the evaluate transform.
Implementations§
Source§impl TransformValue
impl TransformValue
pub fn syntax(&self) -> &SyntaxNode
Trait Implementations§
Source§impl Clone for TransformValue
impl Clone for TransformValue
Source§impl Debug for TransformValue
impl Debug for TransformValue
impl Eq for TransformValue
Source§impl Hash for TransformValue
impl Hash for TransformValue
Source§impl PartialEq for TransformValue
impl PartialEq for TransformValue
impl StructuralPartialEq for TransformValue
Auto Trait Implementations§
impl !RefUnwindSafe for TransformValue
impl !Send for TransformValue
impl !Sync for TransformValue
impl !UnwindSafe for TransformValue
impl Freeze for TransformValue
impl Unpin for TransformValue
impl UnsafeUnpin for TransformValue
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