Skip to main content

Module reader

Module reader 

Source
Expand description

Configured reader for CCL documents

A CclReader borrows a CclObject and carries pre-configured options for typed access, so callers don’t need to pass options on every call.

§Example

let model = load("enabled = yes\nservers =\n  = web1\n  = web2")?;
let reader = CclReader::new(&model)
    .with_bool_options(BoolOptions::new().with_lenient())
    .with_list_options(ListOptions::new().with_coerce());

let enabled = reader.get_bool("enabled")?;  // uses lenient mode
let servers = reader.get_list("servers")?;   // uses coercion

Structs§

CclReader
A configured reader over a borrowed CclObject.