ml.combust.bundle

serializer

package serializer

Visibility
  1. Public
  2. All

Type Members

  1. case class BundleContext(format: SerializationFormat, bundleRegistry: BundleRegistry, path: File) extends HasBundleRegistry with Product with Serializable

    Class for holding serialization information for a ml.combust.bundle.dsl.Bundle.

  2. case class BundleRegistry() extends HasBundleRegistry with Product with Serializable

    Class for storing all supported ml.combust.bundle.op.OpNode and ml.combust.bundle.serializer.custom.CustomType objects.

  3. case class BundleSerializer(path: File)(implicit hr: HasBundleRegistry) extends Product with Serializable

    Class for serializing/deserializing Bundle.

  4. sealed trait ConcreteSerializationFormat extends SerializationFormat with HasConcreteSerializationFormat

    Trait for defining the actual serialization format being used in a given context.

  5. case class GraphSerializer(context: BundleContext) extends Product with Serializable

    Class for serializing a list of graph nodes.

  6. trait HasBundleRegistry extends AnyRef

    Trait for classes that contain a bundle registry.

  7. trait HasConcreteSerializationFormat extends AnyRef

    Trait inherited when a class has access to a concrete serialization format.

  8. trait ModelDefSerializer extends AnyRef

    Trait for serializing a protobuf model definition.

  9. case class ModelSerializer(context: BundleContext) extends Product with Serializable

    Class for serializing Bundle.

  10. trait NodeDefSerializer extends AnyRef

    Trait for serializing node definitions.

  11. case class NodeSerializer(context: BundleContext) extends Product with Serializable

    Class for serializing a Bundle.

  12. case class SerializationContext(concrete: ConcreteSerializationFormat, bundleRegistry: BundleRegistry) extends HasConcreteSerializationFormat with HasBundleRegistry with Product with Serializable

    Class for holding concrete serialization format and bundle registry.

  13. sealed trait SerializationFormat extends AnyRef

    Trait for defining which serialization format was used to write a Bundle.

Value Members

  1. object JsonModelDefSerializer extends ModelDefSerializer

    Object for serializing/deserializing model definitions with JSON.

  2. object JsonNodeDefSerializer extends NodeDefSerializer

    Object for serializing/deserializing node definitions with JSON.

  3. object ModelDefSerializer

    Companion object for utility methods related to model definition serialization.

  4. object NodeDefSerializer

    Companion class for utility serializer methods for node definitions.

  5. object ProtoModelDefSerializer extends ModelDefSerializer

    Object for serializing/deserializing model definitions with Protobuf.

  6. object ProtoNodeDefSerializer extends NodeDefSerializer

    Object for serializing/deserializing node definitions with Protobuf.

  7. object SerializationFormat

    Companion object for holding the three ml.combust.bundle.serializer.SerializationFormat objects as well as a helper method to convert to the protobuf serialization format enum.

  8. package attr

  9. package custom

Ungrouped