Struct panopticon_core::project::Project [] [src]

pub struct Project {
    pub name: String,
    pub code: Vec<Program>,
    pub data: World,
    pub comments: HashMap<(String, u64), String>,
    pub imports: HashMap<u64, String>,
}

Complete Panopticon session

Fields

Human-readable name

Recognized code

Memory regions

Comments

Symbolic References (Imports)

Methods

impl Project
[src]

[src]

Returns a new Project named s from memory Region r.

[src]

Returns this project's root Region

[src]

Reads a serialized project from disk.

[src]

Returns the program with UUID uu

[src]

Returns the program with UUID uu

[src]

Returns function and enclosing program with UUID uu

[src]

Returns function and enclosing program with UUID uu

[src]

Returns function/reference and enclosing program with UUID uu

[src]

Returns function/reference and enclosing program with UUID uu

[src]

Serializes the project into the file at p. The format looks like this: [u8;10] magic = "PANOPTICON" u32 version = 0 zlib compressed MsgPack

Trait Implementations

impl Debug for Project
[src]

[src]

Formats the value using the given formatter. Read more