Able

object Able

Able contains a set of fundamentally generic interfaces

Source
__.scala
class java.lang.Object
trait scala.Matchable
class Any

Member

trait Access[A]

Able of providing public access method to some property

Source
Access.scala
trait Access[A]

Able of providing public access method to some property

Source
Access.scala
trait Add[A]

Generic Add

Adding elements to some target container

Source
Add.scala
trait Contain[A]

Able to contain elements

Source
Contain.scala
trait Doc extends Able.Tag

Allows any object to provide self description

Source
Doc.scala
trait Doc extends Able.Tag

Allows any object to provide self description

Source
Doc.scala
trait Empty
trait Empty
trait Name

Generic name provider

Source
Name.scala
trait Refresh

Generic Refresh

Source
Refresh.scala
trait Seal

Generic able to seal

Classes implementing Able.Seal allow some sort of mutation only until seal method is called

From this point any mutation attempt should fail

Source
Seal.scala
trait Seal

Generic able to seal

Classes implementing Able.Seal allow some sort of mutation only until seal method is called

From this point any mutation attempt should fail

Source
Seal.scala
trait Sequence[A]

Generic sequential interface

Source
Sequence.scala
trait Sequence[A]

Generic sequential interface

Source
Sequence.scala
trait Size

Able of providing size

Source
Size.scala
trait Size

Able of providing size

Source
Size.scala
trait Stream[+A]

Able of providing stream of elements

Source
Stream.scala
trait Stream[+A]

Able of providing stream of elements

Source
Stream.scala
trait Tag

Explicit tag

This type will be recognized by Any.Def.Tag, as the main way for toString conversion

Source
Tag.scala
trait Void

General Void Able

Class mixing this trait manifests, that some instance (or instances) will be considered void.

class Foo extends Able.Void:
  def isVoid = false

See Gen.Void for more info.

Source
Void.scala