Full name: Microsoft.FSharp.Core.Operators.failwith
val actual : obj
Full name: Index.actual
type Chemical = | Water
Full name: Index.Version1.Chemical
union case Chemical.Water: Chemical
type Drum = {Type: Chemical; Size: decimal;}
Full name: Index.Version1.Drum
Drum.Type: Chemical
Drum.Size: decimal
Multiple items val decimal : value:'T -> decimal (requires member op_Explicit)
Full name: Microsoft.FSharp.Core.Operators.decimal
-------------------- type decimal = System.Decimal
Full name: Microsoft.FSharp.Core.decimal
-------------------- type decimal<'Measure> = decimal
Full name: Microsoft.FSharp.Core.decimal<_>
type Container = {Capacity: decimal; Contents: Drum list;}
Full name: Index.Version1.Container
Container.Capacity: decimal
Container.Contents: Drum list
type 'T list = List<'T>
Full name: Microsoft.FSharp.Collections.list<_>
Multiple items union case PositiveSize.PositiveSize: decimal -> PositiveSize
-------------------- type PositiveSize = private | PositiveSize of decimal static member Zero : PositiveSize static member ( + ) : PositiveSize * PositiveSize -> PositiveSize
Full name: Index.PositiveSize
val x : decimal
val y : decimal
static member PositiveSize.Zero : PositiveSize
Full name: Index.PositiveSize.Zero
union case Option.Some: Value: 'T -> Option<'T>
union case Option.None: Option<'T>
type Chemical = | Water
Full name: Index.Chemical
type Drum = {Type: Chemical; Size: PositiveSize;}
Full name: Index.Drum
Drum.Size: PositiveSize
type Container = {Capacity: PositiveSize; Contents: Drum list;}
Full name: Index.Container
Container.Capacity: PositiveSize
type ContainerSpecification = Drum -> Container -> Container option
Full name: Index.ContainerSpecification
type 'T option = Option<'T>
Full name: Microsoft.FSharp.Core.option<_>
type Pack = Drum list -> Container list -> Container list option
Full name: Index.Pack
val container : Container
Full name: Index.container
val checkSpaceSpec : drum:Drum -> container:Container -> Container option
Full name: Index.checkSpaceSpec
val drum : Drum
val container : Container
val water : Drum
Full name: Index.water
val totalSize : container:Container -> PositiveSize
Full name: Index.totalSize
Multiple items module List
from Microsoft.FSharp.Collections
-------------------- type List<'T> = | ( [] ) | ( :: ) of Head: 'T * Tail: 'T list interface IEnumerable interface IEnumerable<'T> member GetSlice : startIndex:int option * endIndex:int option -> 'T list member Head : 'T member IsEmpty : bool member Item : index:int -> 'T with get member Length : int member Tail : 'T list static member Cons : head:'T * tail:'T list -> 'T list static member Empty : 'T list
Full name: Microsoft.FSharp.Collections.List<_>
val sumBy : projection:('T -> 'U) -> list:'T list -> 'U (requires member ( + ) and member get_Zero)
Full name: Microsoft.FSharp.Collections.List.sumBy
val x : Drum
val tnt : Drum
Full name: Index.tnt
val biologicalSample : Drum
Full name: Index.biologicalSample
val checkBiologicalSpec : ContainerSpecification
Full name: Index.checkBiologicalSpec
val expected : Container option
Full name: Index.expected
val spec : ('a -> 'a -> bool)
val x : 'a
val y : 'a
val TNT : 'a
val BiologicalSample : 'a
val forall : predicate:('T -> bool) -> list:'T list -> bool
Full name: Microsoft.FSharp.Collections.List.forall
val validate : drum:Drum -> container:Container -> Container option
Full name: Index.validate
val candidate : Container
val spec3 : drum:Drum -> container:Container -> Container option
Full name: Index.spec3
val spec4 : drum:Drum -> container:Container -> Container option