S3Path

object S3Path extends SproutRefinedSubThrow[String] with SproutShow[String] with SproutEq[String] with SproutOrder[String]
trait SproutOrder[String]
trait SproutEq[String]
trait SproutShow[String]
trait SproutRefinedSub[String, Throwable]
trait SproutRefined[String, Throwable]
trait Burry[String]
class Object
trait Matchable
class Any

Type members

Inherited types

type Original = O
Inherited from
Burry
override opaque type Type
Inherited from
SproutRefinedSub

Value members

Concrete methods

def apply[F[_]](fst: String, snd: String, rest: String*)(implicit evidence$6: MonadThrow[F]): F[S3Path]
final def asJPath[F[_]](s3FilePath: S3Path)(implicit evidence$8: MonadThrow[F]): F[Path]
override def refine[F[_]](o: String)(implicit evidence$7: MonadThrow[F]): F[String]
Definition Classes
SproutRefined

Inherited methods

final def apply[F[_]](o: String)(using m: MonadError[F, Throwable]): F[Type]
Inherited from
SproutRefined
@inline
final def newType[F[_]](o: String)(using m: MonadError[F, Throwable]): F[Type]
Inherited from
SproutRefined
@inline
final def oldType(n: Type): String
Inherited from
Burry
def symbolicName: String

Used for better error messages, and certain integrations.

Used for better error messages, and certain integrations.

Inherited from
Burry

Inherited fields

final lazy val eqNewType: Eq[Type]
Inherited from
SproutEq
final lazy val newTypeInstance: RefinedType[String, Type, Throwable]
Inherited from
SproutRefined
final lazy val orderNewType: Order[Type]
Inherited from
SproutOrder
final lazy val scalaCanEqualType: CanEqual[Type, Type]
Inherited from
SproutEq
final lazy val scalaEqNewType: Equiv[Type]
Inherited from
SproutEq
final lazy val scalaOrderingNewType: Ordering[Type]
Inherited from
SproutOrder
final lazy val showNewType: Show[Type]
Inherited from
SproutShow