Gcode.Model.Skip (gcode v1.0.2)

Copy Markdown

A G-code skip.

Summary

Functions

Initialise a skip without a number.

Initialise a skip with a number.

Types

error()

@type error() :: {:skip_error, String.t()}

t()

@type t() :: %Gcode.Model.Skip{number: Gcode.Option.t(non_neg_integer())}

Functions

init()

@spec init() :: Gcode.Result.t(t())

Initialise a skip without a number.

Example

iex> Skip.init()
{:ok, %Skip{number: none()}}

init(number)

@spec init(non_neg_integer()) :: Gcode.Result.t(t(), error())

Initialise a skip with a number.

Example

iex> 13
...> |> Skip.init()
{:ok, %Skip{number: some(13)}}