chromosome.ex (320B)
1 defmodule Types.Chromosome do 2 @type t :: %__MODULE__{ 3 genes: Enum.t(), 4 size: integer, 5 fitness: number, 6 age: integer 7 } 8 9 @enforce_keys :genes 10 defstruct [ 11 :genes, 12 id: Base.encode16(:crypto.strong_rand_bytes(64)), 13 size: 0, 14 fitness: 0, 15 age: 0 16 ] 17 end