Logo Orsak

GuidGenerator Module

Effects for generating Guids through an IGuidGenProvider.

Functions and values

Function or value Description

defaultGen ()

Full Usage: defaultGen ()

Parameters:
    () : unit

Returns: IGuidGenerator
() : unit
Returns: IGuidGenerator

genGuid ()

Full Usage: genGuid ()

Parameters:
    () : unit

Returns: Effect<'a, Guid, 'b>
Type parameters: 'a, 'b (requires :> Orsak.IGuidGenProvider)

An effect that generates a new Guid with the environment's generator.

() : unit
Returns: Effect<'a, Guid, 'b>
Example

 let createOrder () = eff {
     let! id = GuidGenerator.genGuid ()
     return { Id = id; Lines = [] }
 }
val createOrder: unit -> 'a
val id: x: 'T -> 'T

Type something to start searching.