object Encoder extends EncoderInstances with ShowEncoderInstances with MapEncoderInstances with DerivedEncoderInstances with GenericEncoderInstances with CombinedEncoderInstances
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Encoder
- CombinedEncoderInstances
- GenericEncoderInstances
- DerivedEncoderInstances
- MapEncoderInstances
- ShowEncoderInstances
- EncoderInstances
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply[F[_], S, A, O](implicit encoderT: Encoder[F, S, A, O]): Encoder[F, S, A, O]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
implicit
def
cconsEncoder[F[_], K <: Symbol, H, T <: Coproduct, S, D](implicit key: Aux[K], headEncode: Encoder[F, S, H, D], tailEncode: Lazy[Encoder[F, S, T, D]], typeEncode: Lazy[Encoder[F, S, String, D]], monoid: Monoid[D], F: Applicative[F]): Encoder[F, S, :+:[FieldType[K, H], T], D]
- Definition Classes
- GenericEncoderInstances
-
implicit
def
chainEncoder[F[_], A, S, O](implicit encoder: Lazy[Encoder[F, S, Vector[A], O]]): Encoder[F, S, Chain[A], O]
- Definition Classes
- DerivedEncoderInstances
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
implicit
def
cnilEncoder[F[_], S, O]: Encoder[F, S, CNil, O]
- Definition Classes
- GenericEncoderInstances
-
implicit
def
combinedEncoder[F[_], A, S0, S1, O0, O1](implicit arg0: FlatMap[F], ev0: Encoder[F, S0, A, O0], ev1: Encoder[F, S1, A, O1], lp: LowPriority): Encoder[F, (S0, S1), A, Ior[O0, O1]]
- Definition Classes
- CombinedEncoderInstances
-
implicit
def
combinedEncoderWithFallback[F[_], A, S0, S1, O0, O1](implicit arg0: FlatMap[F], ev0: Encoder[F, S0, A, O0], ev1: Encoder[F, S1, A, O1], error: ExtruderErrors[F]): Encoder[F, (S0, S1), A, Ior[O0, O1]]
- Definition Classes
- CombinedEncoderInstances
-
implicit
def
eitherEncoder[F[_], L, R, S, O](implicit leftEncoder: Lazy[Encoder[F, S, L, O]], rightEncoder: Lazy[Encoder[F, S, R, O]]): Encoder[F, S, Either[L, R], O]
- Definition Classes
- DerivedEncoderInstances
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
implicit
def
extruderStdInstancesForEncoderT[F[_], S, O]: Contravariant[[γ$0$]Encoder[F, S, γ$0$, O]]
- Definition Classes
- EncoderInstances
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
implicit
def
hConsDerivedEncoder[F[_], T, K <: Symbol, V, TailRepr <: HList, S, D](implicit key: Aux[K], F: Applicative[F], encoder: Lazy[Encoder[F, S, V, D]], monoid: Monoid[D], tailEncoder: Lazy[DerivedEncoder[F, T, TailRepr, S, D]]): DerivedEncoder[F, T, ::[FieldType[K, V], TailRepr], S, D]
- Definition Classes
- GenericEncoderInstances
-
implicit
def
hNilDerivedEncoder[F[_], T, S, D](implicit F: Applicative[F], monoid: Monoid[D]): DerivedEncoder[F, T, HNil, S, D]
- Definition Classes
- GenericEncoderInstances
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def make[F[_], S, A, O](f: (List[PathElement], S, A) ⇒ F[O]): Encoder[F, S, A, O]
-
implicit
def
mapEncoder[F[_], K, V, S, O](implicit arg0: Monad[F], keyShow: Show[K], valueEncoder: Encoder[F, S, V, O], monoid: Monoid[O], refute: Refute[MultiShow[V]]): Encoder[F, S, Map[K, V], O]
- Definition Classes
- MapEncoderInstances
-
implicit
def
multiShowEncoder[F[_], A, S, O](implicit shows: MultiShow[A], F: Monad[F], writer: StringWriter[F, S, O], monoid: Monoid[O]): Encoder[F, S, A, O]
- Definition Classes
- ShowEncoderInstances
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
implicit
def
nonEmptyChainEncoder[F[_], A, S, O](implicit encoder: Lazy[Encoder[F, S, Vector[A], O]]): Encoder[F, S, NonEmptyChain[A], O]
- Definition Classes
- DerivedEncoderInstances
-
implicit
def
nonEmptyListEncoder[F[_], A, S, O](implicit encoder: Lazy[Encoder[F, S, NonEmptyChain[A], O]]): Encoder[F, S, NonEmptyList[A], O]
- Definition Classes
- DerivedEncoderInstances
-
implicit
def
nonEmptySetEncoder[F[_], A, S, O](implicit encoder: Lazy[Encoder[F, S, NonEmptyChain[A], O]]): Encoder[F, S, NonEmptySet[A], O]
- Definition Classes
- DerivedEncoderInstances
-
implicit
def
nonEmptyVectorEncoder[F[_], A, S, O](implicit encoder: Lazy[Encoder[F, S, NonEmptyChain[A], O]]): Encoder[F, S, NonEmptyVector[A], O]
- Definition Classes
- DerivedEncoderInstances
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
implicit
def
optionalEncoder[F[_], T, S, O](implicit encoder: Lazy[Encoder[F, S, T, O]], F: Applicative[F], monoid: Monoid[O]): Encoder[F, S, Option[T], O]
- Definition Classes
- DerivedEncoderInstances
-
implicit
def
productEncoder[F[_], T, GenRepr <: HList, S, D](implicit gen: Aux[T, GenRepr], tag: ClassTag[T], encoder: Lazy[DerivedEncoder[F, T, GenRepr, S, D]], lp: LowPriority, refute: Refute[EncoderRefute[T, S, D]], refuteShow: Refute[Show[T]], refuteMultiShow: Refute[MultiShow[T]]): Encoder[F, S, T, D]
- Definition Classes
- GenericEncoderInstances
-
implicit
def
showEncoder[F[_], A, S, O](implicit shows: Show[A], writer: StringWriter[F, S, O], refute: Refute[MultiShow[A]], neOpt: <:!<[A, Option[_]], lp: LowPriority): Encoder[F, S, A, O]
- Definition Classes
- ShowEncoderInstances
-
implicit
def
stringMapEncoder[F[_], K, V, S, O](implicit encoder: Encoder[F, S, Map[String, String], O], keyShow: Show[K], valueShow: Show[V], lp: LowPriority): Encoder[F, S, Map[K, V], O]
- Definition Classes
- MapEncoderInstances
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit
def
unionEncoder[F[_], T, O <: Coproduct, S, D](implicit gen: Aux[T, O], underlying: Lazy[Encoder[F, S, O, D]], lp: LowPriority, refute: Refute[EncoderRefute[T, S, D]], refuteShow: Refute[Show[T]], refuteMultiShow: Refute[MultiShow[T]], neOpt: <:!<[T, Option[_]], neCol: <:!<[T, TraversableOnce[_]]): Encoder[F, S, T, D]
- Definition Classes
- GenericEncoderInstances
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.
This is the API documentation for extruder.
The library is divided into a number of modules that either provide core functionality, support additional features via third-party dependencies, or facilitate integration with other libraries or frameworks.
Please refer to the documentation for a more detailed introduction to the library.