Skip to content

Artifact

[Source]

class ref Artifact is
  ComparableMixin[Artifact ref] ref,
  Hashable ref,
  Stringable box

Implements


Constructors

create

[Source]

new ref create(
  name': String val,
  version': Version ref,
  depends_on': Array[Constraint ref] ref = qualify)
: Artifact ref^

Parameters

Returns


Public fields

let name: String val

[Source]


let version: Version ref

[Source]


let depends_on: Array[Constraint ref] ref

[Source]


Public Functions

compare

[Source]

fun box compare(
  that: Artifact box)
: (Less val | Equal val | Greater val)

Parameters

Returns


hash

[Source]

fun box hash()
: USize val

Returns


string

[Source]

fun box string()
: String iso^

Returns


lt

fun box lt(
  that: Artifact box)
: Bool val

Parameters

Returns


le

fun box le(
  that: Artifact box)
: Bool val

Parameters

Returns


gt

fun box gt(
  that: Artifact box)
: Bool val

Parameters

Returns


ge

fun box ge(
  that: Artifact box)
: Bool val

Parameters

Returns


eq

fun box eq(
  that: Artifact box)
: Bool val

Parameters

Returns


ne

fun box ne(
  that: Artifact box)
: Bool val

Parameters

Returns