Version: dev

discrete_event_trigger

Stable type · Document types

Tier: stable · Kind: type · Topic: Document types

JuliaTypeScriptPythonRustGo
DiscreteEventTriggernot exportedDiscreteEventTriggerDiscreteEventTriggerDiscreteEventTrigger

Julia

abstract type DiscreteEventTrigger
abstract type DiscreteEventTrigger end

Abstract base type for discrete event triggers.

Source

TypeScript

TypeScript does not export this type.

Python

class DiscreteEventTrigger
DiscreteEventTrigger(type: Literal['condition', 'periodic', 'preset_times'], value: float | Expr | str, initial_offset: float | None = None)

Trigger condition for a discrete event.

Source

Rust

pub enum DiscreteEventTrigger {
    Condition { expression: Expr },
    Periodic { interval: f64, initial_offset: Option<f64> },
    PresetTimes { times: Vec<f64> },
}

Trigger condition for discrete events

Source · Rust docs

Go

type DiscreteEventTrigger struct {
	Type          string     `json:"type"`                     // "condition", "periodic", "preset_times"
	Expression    Expression `json:"expression,omitempty"`     // for condition
	Interval      *float64   `json:"interval,omitempty"`       // for periodic
	InitialOffset *float64   `json:"initial_offset,omitempty"` // for periodic
	Times         []float64  `json:"times,omitempty"`          // for preset_times
}

DiscreteEventTrigger represents different trigger types for discrete events

Source · Go docs