Storage

ammonite.runtime.Storage
See theStorage companion trait
object Storage

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Storage.type

Members list

Type members

Classlikes

case class CompileCache(classFiles: Vector[(String, Array[Byte])], imports: Imports)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class Folder(val dir: Path, isRepl: Boolean) extends Storage

Attributes

Supertypes
trait Storage
class Object
trait Matchable
class Any
case class InMemory() extends Storage

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Storage
class Object
trait Matchable
class Any
Show all

Types

type IvyMap = Map[(String, Seq[Dependency]), Seq[String]]

Implicits

Implicits

implicit def blockMetadataRW: ReadWriter[BlockMetadata]
implicit def depRW: ReadWriter[Dependency]
implicit val importDataRW: ReadWriter[ImportData]
implicit def importHookInfoRW: ReadWriter[ImportHookInfo]
implicit def importTreeRW: ReadWriter[ImportTree]
implicit val importTypeRW: ReadWriter[ImportType]
implicit val importsRW: ReadWriter[Imports]
implicit def metadataRW: ReadWriter[Metadata]
implicit val nameRW: ReadWriter[Name]

Read/write Names as unboxed strings, in order to save verbosity in the JSON cache files as well as improving performance of reading/writing since we read/write Names a lot.

Read/write Names as unboxed strings, in order to save verbosity in the JSON cache files as well as improving performance of reading/writing since we read/write Names a lot.

Attributes

implicit def tagRW: ReadWriter[Tag]
implicit def versionedWrapperIdRW: ReadWriter[VersionedWrapperId]