Rand Functions

Table of Contents

rand!()

The rand!() macro generates a random number.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand!();
}

rand::bool!()

The rand::bool!() macro generates a random boolean value.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand::bool!();
}

rand::uuid!()

The rand::uuid!() macro generates a random UUID.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand::uuid!();
}

rand::uuid::v4!()

The rand::uuid::v4!() macro generates a random UUID v4.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand::uuid::v4!();
}

rand::uuid::v7!()

The rand::uuid::v7!() macro generates a random UUID v7.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand::uuid::v7!();
}

rand::enum!()

The rand::enum!() macro generates a random value from a list of options.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;
use surreal_orm::functions::rand::arr;

let result = rand::enum!(arr!["one", "two", 3, 4.15385, "five", true]);
}

rand::string!()

The rand::string!() macro generates a random string.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand::string!();
}

rand::guid!()

The rand::guid!() macro generates a random GUID.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand::guid!();
}

rand::float!()

The rand::float!() macro generates a random floating-point number.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand::float!();
}

rand::int!()

The rand::int!() macro generates a random integer.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand::int!();
}

rand::time!()

The rand::time!() macro generates a random time value.

Example:

#![allow(unused)]
fn main() {
use surreal_orm::functions::rand;

let result = rand::time!();
}