vulcan

package vulcan

Members list

Type members

Classlikes

object Avro

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Avro.type

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class AvroError

Error which occurred while generating a schema, or while encoding or decoding.

Error which occurred while generating a schema, or while encoding or decoding.

Use AvroError.apply to create an instance, and AvroError#message to retrieve the message.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object AvroError

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
AvroError.type
sealed abstract class AvroException(message: String, cause: Option[Throwable]) extends RuntimeException

Throwable representation of an AvroError, created with AvroError#throwable.

Throwable representation of an AvroError, created with AvroError#throwable.

Attributes

Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
sealed abstract class Codec[A]

Provides a schema, along with encoding and decoding functions for a given type.

Provides a schema, along with encoding and decoding functions for a given type.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Codec

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Codec.type
sealed abstract class Prism[S, A]

Optic used for selecting a part of a coproduct type.

Optic used for selecting a part of a coproduct type.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Self type
Prism[S, A]
object Prism

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Prism.type
sealed abstract class Props

Custom properties which can be included in a schema.

Custom properties which can be included in a schema.

Use Props.one to create an instance, and Props#add to add more properties.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Props

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Props.type

Deprecated classlikes

sealed abstract class AvroDecodingError extends AvroError

Attributes

Companion
object
Deprecated
true
Supertypes
class AvroError
class Object
trait Matchable
class Any