gleeam_code/list_cmd

Types

pub type Filter {
  Filter(
    difficulty: List(String),
    solved: Option,
    unsolved: Option,
  )
}

Constructors

  • Filter(
      difficulty: List(String),
      solved: Option,
      unsolved: Option,
    )
pub type Option {
  On
  Off
}

Constructors

  • On
  • Off
pub type ProblemEntry {
  ProblemEntry(
    number: Int,
    slug: String,
    difficulty: String,
    status: String,
  )
}

Constructors

  • ProblemEntry(
      number: Int,
      slug: String,
      difficulty: String,
      status: String,
    )

Values

pub fn apply_filters(
  problems: List(ProblemEntry),
  filter: Filter,
) -> List(ProblemEntry)
pub fn parse_filters(args: List(String)) -> Filter
pub fn run(
  base_dir: String,
  args: List(String),
  print: fn(String) -> Nil,
) -> Result(Nil, String)
Search Document