fswalk

Types

pub type Entry {
  Entry(filename: String, stat: Stat)
}

Constructors

  • Entry(filename: String, stat: Stat)
pub type EntryFilter =
  fn(Entry) -> Bool
pub opaque type Non
pub opaque type Som
pub type Stat {
  Stat(is_directory: Bool)
}

Constructors

  • Stat(is_directory: Bool)
pub opaque type WalkBuilder(filter, path)

Functions

pub fn builder() -> WalkBuilder(Non, Non)
pub fn walk(
  wb: WalkBuilder(a, Som),
) -> Iterator(Result(Entry, FileError))
pub fn with_filter(
  wb: WalkBuilder(a, b),
  filter: fn(Entry) -> Bool,
) -> WalkBuilder(Som, b)
pub fn with_path(
  wb: WalkBuilder(a, b),
  path: String,
) -> WalkBuilder(a, Som)
Search Document