syside.Serializer

class Serializer

Serializer for SysML models. The actual serialization output depends on used Writer.

Initialization

accept(root: syside.Element, writer: syside.Writer[syside.T], options: syside.SerializationOptions = ...) syside.SerdeReport[syside.Element]

Perform serialization. The serialization result will be owned by the writer, this only returns the collected diagnostics.

accept(root: syside.Element, writer: syside.Writer[syside.T], use_standard_names: bool = True, include_derived: bool = False, include_redefined: bool = False, include_default: bool = False, include_optional: bool = False, include_implied: bool = False, fail_action: syside.FailAction = FailAction.Diagnose) syside.SerdeReport[syside.Element]