Versions in this module Expand all Collapse all v0 v0.7.4 Aug 10, 2022 Changes in this version + func DenormalizeReference(pb proto.Message) error + func NormalizeReference(pb proto.Message) error + func SerializeInstant(instant proto.Message) (string, error) + type ContainedResourceOrError struct + ContainedResource *rpb.ContainedResource + Error error + type ExtensionError struct + func (e *ExtensionError) Error() string + type Marshaller struct + func NewAnalyticsMarshaller(maxDepth int, ver fhirversion.Version) (*Marshaller, error) + func NewAnalyticsMarshallerWithInferredSchema(maxDepth int, ver fhirversion.Version) (*Marshaller, error) + func NewAnalyticsV2MarshallerWithInferredSchema(maxDepth int, ver fhirversion.Version) (*Marshaller, error) + func NewMarshaller(enableIndent bool, prefix, indent string, ver fhirversion.Version) (*Marshaller, error) + func NewPrettyMarshaller(ver fhirversion.Version) (*Marshaller, error) + func (m *Marshaller) Marshal(pb proto.Message) ([]byte, error) + func (m *Marshaller) MarshalElement(pb proto.Message) ([]byte, error) + func (m *Marshaller) MarshalResource(r proto.Message) ([]byte, error) + func (m *Marshaller) MarshalResourceToString(r proto.Message) (string, error) + func (m *Marshaller) MarshalToJSONObject(pb proto.Message) (jsonpbhelper.JSONObject, error) + func (m *Marshaller) MarshalToString(pb proto.Message) (string, error) + type Unmarshaller struct + MaxNestingDepth int + TimeZone *time.Location + func NewUnmarshaller(tz string, ver fhirversion.Version) (*Unmarshaller, error) + func NewUnmarshallerWithoutValidation(tz string, ver fhirversion.Version) (*Unmarshaller, error) + func (u *Unmarshaller) Unmarshal(in []byte) (proto.Message, error) + func (u *Unmarshaller) UnmarshalFromReaderWithErrorReporter(in io.Reader, er errorreporter.ErrorReporter) (proto.Message, error) + func (u *Unmarshaller) UnmarshalR3(in []byte) (*rpb.ContainedResource, error) + func (u *Unmarshaller) UnmarshalR4(in []byte) (*rpb.ContainedResource, error) + func (u *Unmarshaller) UnmarshalR4Streaming(in io.Reader) <-chan *ContainedResourceOrError + func (u *Unmarshaller) UnmarshalWithErrorReporter(in []byte, er errorreporter.ErrorReporter) (proto.Message, error) + func (u *Unmarshaller) UnmarshalWithOutcome(in []byte) (proto.Message, *errorreporter.MultiVersionOperationOutcome, error)