Idris2Doc : System.Time

System.Time

(source)

Reexports

importpublic Data.Fin
importpublic Data.Nat

Definitions

UntypedTime : Type
Totality: total
Visibility: public export
interfaceTimeValue : Type->Type
Parameters: a
Methods:
.millis : UntypedTime->a
.seconds : UntypedTime->a
.minutes : UntypedTime->a
.hours : UntypedTime->a
.days : UntypedTime->a
.asMillis : a->UntypedTime
.asSeconds : a->UntypedTime
.asMinutes : a->UntypedTime
.asHours : a->UntypedTime
.asDays : a->UntypedTime
.millisComponent : a->Fin1000
.secondsComponent : a->Fin60
.minutesComponent : a->Fin60
.hoursComponent : a->Fin24
.daysComponent : a->Nat

Implementations:
TimeValueTime
TimeValueFinDuration
.millis : TimeValuea=>UntypedTime->a
Totality: total
Visibility: export
.seconds : TimeValuea=>UntypedTime->a
Totality: total
Visibility: export
.minutes : TimeValuea=>UntypedTime->a
Totality: total
Visibility: export
.hours : TimeValuea=>UntypedTime->a
Totality: total
Visibility: export
.days : TimeValuea=>UntypedTime->a
Totality: total
Visibility: export
.asMillis : TimeValuea=>a->UntypedTime
Totality: total
Visibility: export
.asSeconds : TimeValuea=>a->UntypedTime
Totality: total
Visibility: export
.asMinutes : TimeValuea=>a->UntypedTime
Totality: total
Visibility: export
.asHours : TimeValuea=>a->UntypedTime
Totality: total
Visibility: export
.asDays : TimeValuea=>a->UntypedTime
Totality: total
Visibility: export
.millisComponent : TimeValuea=>a->Fin1000
Totality: total
Visibility: export
.secondsComponent : TimeValuea=>a->Fin60
Totality: total
Visibility: export
.minutesComponent : TimeValuea=>a->Fin60
Totality: total
Visibility: export
.hoursComponent : TimeValuea=>a->Fin24
Totality: total
Visibility: export
.daysComponent : TimeValuea=>a->Nat
Totality: total
Visibility: export
recordTime : Type
Totality: total
Visibility: export
Constructor: 
MkTime : UntypedTime->Time

Projection: 
.millis : Time->UntypedTime

Hints:
EqTime
OrdTime
TimeValueTime
recordFinDuration : Type
Totality: total
Visibility: export
Constructor: 
MkFinDuration : UntypedTime->FinDuration

Projection: 
.millis : FinDuration->UntypedTime

Hints:
EqFinDuration
MonoidFinDuration
OrdFinDuration
SemigroupFinDuration
TimeValueFinDuration
DefaultTimeValue : TimeValueFinDuration
Totality: total
Visibility: export
(*) : Nat->FinDuration->FinDuration
Totality: total
Visibility: export
Fixity Declaration: infixl operator, level 9
(/) : FinDuration-> (z : Nat) -> {auto0_ : NonZeroz} ->FinDuration
Totality: total
Visibility: export
Fixity Declaration: infixl operator, level 9
negate : Negty=>ty->ty
  The underlying of unary minus. `-5` desugars to `negate (fromInteger 5)`.

Totality: total
Visibility: public export
Fixity Declaration: prefix operator, level 10
(-) : FinDuration->FinDuration->FinDuration
Totality: total
Visibility: export
Fixity Declarations:
infixl operator, level 8
prefix operator, level 10
negate : Negty=>ty->ty
  The underlying of unary minus. `-5` desugars to `negate (fromInteger 5)`.

Totality: total
Visibility: public export
Fixity Declaration: prefix operator, level 10
(-) : Time->Time->FinDuration
Totality: total
Visibility: export
Fixity Declarations:
infixl operator, level 8
prefix operator, level 10
(+) : Time->FinDuration->Time
Totality: total
Visibility: export
Fixity Declaration: infixl operator, level 8
DefaultFinDurationInterpolation : InterpolationFinDuration
Totality: total
Visibility: export
interfaceTimed : (Type->Type) ->Type
Parameters: m
Methods:
currentTime : mTime

Implementation: 
TimedIO
currentTime : Timedm=>mTime
Totality: total
Visibility: public export
interfaceCanSleep : (Type->Type) ->Type
Parameters: m
Constraints: Timed m, Monad m
Methods:
sleepTill : Time->m ()
sleepFor : FinDuration->m ()

Implementation: 
CanSleepIO
sleepTill : CanSleepm=>Time->m ()
Totality: total
Visibility: public export
sleepFor : CanSleepm=>FinDuration->m ()
Totality: total
Visibility: public export