pub trait FHIRJSONSerializer {
// Required methods
fn serialize_value(
&self,
writer: &mut dyn Write,
) -> Result<bool, SerializeError>;
fn serialize_extension(
&self,
writer: &mut dyn Write,
) -> Result<bool, SerializeError>;
fn serialize_field(
&self,
field: &str,
writer: &mut dyn Write,
) -> Result<bool, SerializeError>;
fn is_fp_primitive(&self) -> bool;
}