Function in arbitrary compiler

any

fn any<T: Arbitrary>(Gen g) -> T
Import
use arbitrary::{any};
Source: compiler/src/prelude/arbitrary.hy

A random T, chosen by the expected type: let x: Vec<int> = any(g);.

Parameters#

NameType
gGen

Returns#

T

Examples#

use arbitrary::{any, Gen};
use tests::assert;
let g = Gen::new(1);
let xs: Vec<int> = any(g);
assert!(xs.len() <= g.size());
↑ ↓ navigate ↵ open