Skip to content

Sets

Auto-generated from src/stdlib/sets.mcrs — do not edit manually.

API


set_new v1.1.0

Create a new empty set and return its unique set ID (string handle).

redscript
fn set_new(): string

Returns: A unique set ID used by all other set operations

Example

redscript
let s: string = set_new();
set_add(s, "apple");

set_add v1.1.0

Add a value to the set if it is not already present (no-op if already contained).

redscript
fn set_add(set: string, value: string)

Parameters

ParameterDescription
setSet ID returned by set_new
valueValue to add

set_contains v1.1.0

Test whether a value exists in the set.

redscript
fn set_contains(set: string, value: string): int

Parameters

ParameterDescription
setSet ID returned by set_new
valueValue to look up

Returns: 1 if the value is in the set, 0 otherwise


set_remove v1.1.0

Remove a value from the set (no-op if not present).

redscript
fn set_remove(set: string, value: string)

Parameters

ParameterDescription
setSet ID returned by set_new
valueValue to remove

set_clear v1.1.0

Remove all values from the set, leaving it empty.

redscript
fn set_clear(set: string)

Parameters

ParameterDescription
setSet ID returned by set_new

Released under the MIT License.