loadBitmapConvenience

doodle.syntax.`package`.loadBitmapConvenience

Attributes

Source
package.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Extensions

Inherited extensions

extension (companion: LoadBitmap.type)
def loadOrDefault[S, B](specifier: S, default: => B)(using loader: LoadBitmap[S, B], runtime: IORuntime): B

Load a bitmap synchronously, returning a default value on any error.

Load a bitmap synchronously, returning a default value on any error.

Value parameters

default

the bitmap to return if loading fails (evaluated lazily)

loader

implicit LoadBitmap instance for the types

runtime

explicit IORuntime for executing the IO

specifier

the location/identifier of the bitmap

Attributes

Returns

the loaded bitmap or the default

Inherited from:
LoadBitmapConvenienceSyntax
Source
LoadBitmapConvenienceSyntax.scala
def loadOrRecover[S, B](specifier: S)(recover: PartialFunction[BitmapError, B])(using loader: LoadBitmap[S, B], runtime: IORuntime): B

Load a bitmap synchronously with partial error recovery.

Load a bitmap synchronously with partial error recovery.

Value parameters

loader

implicit LoadBitmap instance for the types

recover

partial function to handle specific BitmapError cases

runtime

explicit IORuntime for executing the IO

specifier

the location/identifier of the bitmap

Attributes

Returns

the loaded bitmap or recovery result

Throws
Throwable

if the error is not handled by recover

Inherited from:
LoadBitmapConvenienceSyntax
Source
LoadBitmapConvenienceSyntax.scala
def loadUnsafe[S, B](specifier: S)(using loader: LoadBitmap[S, B], runtime: IORuntime): B

Load a bitmap synchronously, throwing any errors that occur.

Load a bitmap synchronously, throwing any errors that occur.

Value parameters

loader

implicit LoadBitmap instance for the types

runtime

explicit IORuntime for executing the IO

specifier

the location/identifier of the bitmap

Attributes

Returns

the loaded bitmap

Throws
BitmapError

if loading fails

Inherited from:
LoadBitmapConvenienceSyntax
Source
LoadBitmapConvenienceSyntax.scala