Permission

object Permission extends Object[Permission]
Companion:
class
trait Sum
trait Mirror
trait Object[Permission]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

object Values
Inherited from:
Object

Types

type DeniedOr[+A] = Either[Deny.type, A]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror
final type Values[+A] = Values[B, A]
Inherited from:
Object

Value members

Concrete methods

override def negative: Permission & SafeBool[Permission]
Definition Classes
Object
override def positive: Permission & SafeBool[Permission]
Definition Classes
Object

Inherited methods

final def exists(f: Permission => Boolean): Boolean
Inherited from:
Object
final def fold[A](a: A)(f: (A, Permission) => A): A
Inherited from:
Object
final def forall(f: Permission => Boolean): Boolean
Inherited from:
Object
final def mapReduce[X, Y](m: Permission => X)(r: (X, X) => Y): Y
Inherited from:
Object
final def memo[A](f: Permission => A): Permission => A
Inherited from:
Object
final def memoLazy[A](f: Permission => A): Permission => A
Inherited from:
Object

Concrete fields

val denied: DeniedOr[Nothing]

Implicits

Inherited implicits

final implicit def equality: UnivEq[Permission]
Inherited from:
Object