trait EncodePartiallyApplied[F[_], S, E, O] extends AnyRef
- Self Type
- EncodePartiallyApplied[F, S, E, O]
- Alphabetic
- By Inheritance
- EncodePartiallyApplied
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
defaultSettings: S
- Attributes
- protected
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from EncodePartiallyApplied[F, S, E, O] to any2stringadd[EncodePartiallyApplied[F, S, E, O]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (EncodePartiallyApplied[F, S, E, O], B)
- Implicit
- This member is added by an implicit conversion from EncodePartiallyApplied[F, S, E, O] to ArrowAssoc[EncodePartiallyApplied[F, S, E, O]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply[A](value: A)(implicit F: FlatMap[F], encoder: Encoder[F, S, A, E], transform: Transform[F, S, E, O]): F[O]
Encode a value A as output data O
Encode a value A as output data O
- A
type of value to be encoded
- value
value to encode
- F
implicit flatMap instance
- encoder
implicit encoder instance
- transform
implicit transform instance for to be used to convert internal encoded data type to output data
- returns
encoded data wrapped in functor F
-
def
apply[A](namespace: List[String], value: A)(implicit F: FlatMap[F], encoder: Encoder[F, S, A, E], transform: Transform[F, S, E, O]): F[O]
Encode a value A as output data O
Encode a value A as output data O
- A
type of value to be encoded
- namespace
namespace at which to put the value within the output
- value
value to encode
- F
implicit flatMap instance
- encoder
implicit encoder instance
- transform
implicit transform instance for to be used to convert internal encoded data type to output data
- returns
encoded data wrapped in functor F
-
def
apply[A](settings: S, value: A)(implicit F: FlatMap[F], encoder: Encoder[F, S, A, E], transform: Transform[F, S, E, O]): F[O]
Encode a value A as output data O
Encode a value A as output data O
- A
type of value to be encoded
- settings
settings to be used when encoding
- value
value to encode
- F
implicit flatMap instance
- encoder
implicit encoder instance
- transform
implicit transform instance for to be used to convert internal encoded data type to output data
- returns
encoded data wrapped in functor F
-
def
apply[A](namespace: List[String], settings: S, value: A)(implicit F: FlatMap[F], encoder: Encoder[F, S, A, E], transform: Transform[F, S, E, O]): F[O]
Encode a value A as output data O
Encode a value A as output data O
- A
type of value to be encoded
- namespace
namespace at which to put the value within the output
- settings
settings to be used when encoding
- value
value to encode
- F
implicit flatMap instance
- encoder
implicit encoder instance
- transform
implicit transform instance for to be used to convert internal encoded data type to output data
- returns
encoded data wrapped in functor F
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
combine(other: Encode with DataSource): EncodePartiallyApplied[F, (S, (other)#Sett), Ior[E, (other)#EncodeData], Ior[O, (other)#OutputData]]
Combine encoder with another encoder instance
Combine encoder with another encoder instance
- other
other data source from where types can be taken
- returns
a new combined instance of EncodePartiallyAppliedWithDefaultSettings
-
def
combine[S1, E1, O1](other: EncodePartiallyApplied[F, S1, E1, O1]): EncodePartiallyApplied[F, (S, S1), Ior[E, E1], Ior[O, O1]]
Combine encoder with another encoder instance
Combine encoder with another encoder instance
- S1
other source's settings type
- E1
other source's internal encode data type
- O1
other source's output data type
- other
other data source's EncodePartiallyAppliedWithDefaultSettings to provide a default settings value
- returns
a new combined instance of EncodePartiallyAppliedWithDefaultSettings
-
def
combine[S1, E1, O1](settings: S1): EncodePartiallyApplied[F, (S, S1), Ior[E, E1], Ior[O, O1]]
Combine encoder with another encoder instance
Combine encoder with another encoder instance
- S1
other source's settings type
- E1
other source's internal encode data type
- O1
other source's output data type
- settings
other data source's settings to provide a default value for in EncodePartiallyAppliedWithDefaultSettings
- returns
a new combined instance of EncodePartiallyAppliedWithDefaultSettings
-
def
ensuring(cond: (EncodePartiallyApplied[F, S, E, O]) ⇒ Boolean, msg: ⇒ Any): EncodePartiallyApplied[F, S, E, O]
- Implicit
- This member is added by an implicit conversion from EncodePartiallyApplied[F, S, E, O] to Ensuring[EncodePartiallyApplied[F, S, E, O]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (EncodePartiallyApplied[F, S, E, O]) ⇒ Boolean): EncodePartiallyApplied[F, S, E, O]
- Implicit
- This member is added by an implicit conversion from EncodePartiallyApplied[F, S, E, O] to Ensuring[EncodePartiallyApplied[F, S, E, O]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): EncodePartiallyApplied[F, S, E, O]
- Implicit
- This member is added by an implicit conversion from EncodePartiallyApplied[F, S, E, O] to Ensuring[EncodePartiallyApplied[F, S, E, O]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): EncodePartiallyApplied[F, S, E, O]
- Implicit
- This member is added by an implicit conversion from EncodePartiallyApplied[F, S, E, O] to Ensuring[EncodePartiallyApplied[F, S, E, O]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from EncodePartiallyApplied[F, S, E, O] to StringFormat[EncodePartiallyApplied[F, S, E, O]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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( ... )
-
def
→[B](y: B): (EncodePartiallyApplied[F, S, E, O], B)
- Implicit
- This member is added by an implicit conversion from EncodePartiallyApplied[F, S, E, O] to ArrowAssoc[EncodePartiallyApplied[F, S, E, O]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
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.