Skip to contents

Invalid calls signal rglimpse2_contract_violation() conditions. Expected missing inputs, occupied outputs, unavailable executables, and child-process failures are returned as values so callers can branch without parsing messages.

Usage

RGlimpse2ErrorValue(
  message = character(0),
  code = character(0),
  details = list(),
  source = NULL,
  operation = character(0),
  status = integer(0)
)

RGlimpse2InputErrorValue(
  message = character(0),
  code = character(0),
  details = list(),
  source = NULL,
  operation = character(0),
  status = integer(0)
)

RGlimpse2OutputErrorValue(
  message = character(0),
  code = character(0),
  details = list(),
  source = NULL,
  operation = character(0),
  status = integer(0)
)

RGlimpse2ProcessErrorValue(
  message = character(0),
  code = character(0),
  details = list(),
  source = NULL,
  operation = character(0),
  status = integer(0)
)

Arguments

message

Human-readable description.

code

Stable machine-readable code.

details

Structured error details.

source

Optional source condition or backend value.

operation

Empty or one stable child-process operation identifier.

status

Empty or one child-process exit status.