[][src]Function world_map_gen::draw::draw_json

pub fn draw_json<W: Write>(writer: &mut W, board: &Board) -> Result<()>

Render the given board as JSON to given writer. When deserializing the board as JSON or writing the result to the writer failed, it returns an error.

use world_map_gen::gen::RandomBoardGen;
use world_map_gen::draw::draw_json;
use std::io::Write;

let mut gen = RandomBoardGen::default();
let board = gen.gen_auto(3, 4);

// Writer to write the serialized JSON result
let mut buffer = Vec::<u8>::new();

draw_json(&mut buffer, &board).unwrap();

println!("JSON: {}", std::str::from_utf8(&buffer).unwrap());