trait DecodePartiallyApplied[F[_], A, S, D, I] extends AnyRef
- Self Type
- DecodePartiallyApplied[F, A, S, D, I]
- Alphabetic
- By Inheritance
- DecodePartiallyApplied
- 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 DecodePartiallyApplied[F, A, S, D, I] to any2stringadd[DecodePartiallyApplied[F, A, S, D, I]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (DecodePartiallyApplied[F, A, S, D, I], B)
- Implicit
- This member is added by an implicit conversion from DecodePartiallyApplied[F, A, S, D, I] to ArrowAssoc[DecodePartiallyApplied[F, A, S, D, I]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply()(implicit decoder: Decoder[F, S, A, D], F: FlatMap[F], loadInput: LoadInput[F, I], transform: Transform[F, S, I, D]): F[A]
Decode a value A from input data I
Decode a value A from input data I
- decoder
implicit decoder instance
- F
implicit flatMap instance
- loadInput
implicit instance for loading data externally
- transform
implicit transform instance to convert from input I to decode data D
- returns
decoded value A, wrapping in functor F
-
def
apply(namespace: List[String])(implicit decoder: Decoder[F, S, A, D], F: FlatMap[F], loadInput: LoadInput[F, I], transform: Transform[F, S, I, D]): F[A]
Decode a value A from input data I
Decode a value A from input data I
- namespace
namespace under which the data is stored
- decoder
implicit decoder instance
- F
implicit flatMap instance
- loadInput
implicit instance for loading data externally
- transform
implicit transform instance to convert from input I to decode data D
- returns
decoded value A, wrapping in functor F
-
def
apply(input: I)(implicit decoder: Decoder[F, S, A, D], F: FlatMap[F], transform: Transform[F, S, I, D]): F[A]
Decode a value A from input data I
Decode a value A from input data I
- input
input data
- decoder
implicit decoder instance
- F
implicit flatMap instance
- transform
implicit transform instance to convert from input I to decode data D
- returns
decoded value A, wrapping in functor F
-
def
apply(namespace: List[String], input: I)(implicit decoder: Decoder[F, S, A, D], F: FlatMap[F], transform: Transform[F, S, I, D]): F[A]
Decode a value A from input data I
Decode a value A from input data I
- namespace
namespace under which the data is stored
- input
input data
- decoder
implicit decoder instance
- F
implicit flatMap instance
- transform
implicit transform instance to convert from input I to decode data D
- returns
decoded value A, wrapping in functor F
-
def
apply(settings: S)(implicit decoder: Decoder[F, S, A, D], F: FlatMap[F], loadInput: LoadInput[F, I], transform: Transform[F, S, I, D]): F[A]
Decode a value A from input data I
Decode a value A from input data I
- settings
settings used when decoding
- decoder
implicit decoder instance
- F
implicit flatMap instance
- loadInput
implicit instance for loading data externally
- transform
implicit transform instance to convert from input I to decode data D
- returns
decoded value A, wrapping in functor F
-
def
apply(namespace: List[String], settings: S)(implicit decoder: Decoder[F, S, A, D], F: FlatMap[F], loadInput: LoadInput[F, I], transform: Transform[F, S, I, D]): F[A]
Decode a value A from input data I
Decode a value A from input data I
- namespace
namespace under which the data is stored
- settings
settings used when decoding
- decoder
implicit decoder instance
- F
implicit flatMap instance
- loadInput
implicit instance for loading data externally
- transform
implicit transform instance to convert from input I to decode data D
- returns
decoded value A, wrapping in functor F
-
def
apply(settings: S, input: I)(implicit decoder: Decoder[F, S, A, D], F: FlatMap[F], transform: Transform[F, S, I, D]): F[A]
Decode a value A from input data I
Decode a value A from input data I
- settings
settings used when decoding
- input
input data
- decoder
implicit decoder instance
- F
implicit flatMap instance
- transform
implicit transform instance to convert from input I to decode data D
- returns
decoded value A, wrapping in functor F
-
def
apply(namespace: List[String], settings: S, input: I)(implicit decoder: Decoder[F, S, A, D], F: FlatMap[F], transform: Transform[F, S, I, D]): F[A]
Decode a value A from input data I
Decode a value A from input data I
- namespace
namespace under which the data is stored
- settings
settings used when decoding
- input
input data
- decoder
implicit decoder instance
- F
implicit flatMap instance
- transform
implicit transform instance to convert from input I to decode data D
- returns
decoded value A, wrapping 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[S1, D1, I1](other: DecodePartiallyApplied[F, A, S1, D1, I1]): DecodePartiallyApplied[F, A, (S, S1), (D, D1), (I, I1)]
Combine decoder with another decoder instance
Combine decoder with another decoder instance
- S1
other source's settings type
- D1
other source's decode data type
- I1
other source's input data type
- other
other data source's DecodePartiallyAppliedWithDefaultSettings to provide a default settings value
- returns
a new combined instance of DecodePartiallyAppliedWithDefaultSettings
-
def
combine(other: Decode with DataSource): DecodePartiallyApplied[F, A, (S, (other)#Sett), (D, (other)#DecodeData), (I, (other)#InputData)]
Combine decoder with another decoder instance
Combine decoder with another decoder instance
- other
other data source from where types can be taken
- returns
a new combined instance of DecodePartiallyApplied
-
def
combine[S1, D1, I1](settings: S1): DecodePartiallyApplied[F, A, (S, S1), (D, D1), (I, I1)]
Combine decoder with another decoder instance
Combine decoder with another decoder instance
- S1
other source's settings type
- D1
other source's decode data type
- I1
other source's input data type
- settings
other data source's settings to provide a default value for in DecodePartiallyAppliedWithDefaultSettings
- returns
a new combined instance of DecodePartiallyAppliedWithDefaultSettings
-
def
ensuring(cond: (DecodePartiallyApplied[F, A, S, D, I]) ⇒ Boolean, msg: ⇒ Any): DecodePartiallyApplied[F, A, S, D, I]
- Implicit
- This member is added by an implicit conversion from DecodePartiallyApplied[F, A, S, D, I] to Ensuring[DecodePartiallyApplied[F, A, S, D, I]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (DecodePartiallyApplied[F, A, S, D, I]) ⇒ Boolean): DecodePartiallyApplied[F, A, S, D, I]
- Implicit
- This member is added by an implicit conversion from DecodePartiallyApplied[F, A, S, D, I] to Ensuring[DecodePartiallyApplied[F, A, S, D, I]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): DecodePartiallyApplied[F, A, S, D, I]
- Implicit
- This member is added by an implicit conversion from DecodePartiallyApplied[F, A, S, D, I] to Ensuring[DecodePartiallyApplied[F, A, S, D, I]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): DecodePartiallyApplied[F, A, S, D, I]
- Implicit
- This member is added by an implicit conversion from DecodePartiallyApplied[F, A, S, D, I] to Ensuring[DecodePartiallyApplied[F, A, S, D, I]] 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 DecodePartiallyApplied[F, A, S, D, I] to StringFormat[DecodePartiallyApplied[F, A, S, D, I]] 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): (DecodePartiallyApplied[F, A, S, D, I], B)
- Implicit
- This member is added by an implicit conversion from DecodePartiallyApplied[F, A, S, D, I] to ArrowAssoc[DecodePartiallyApplied[F, A, S, D, I]] 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.