Struct rustfbp::ports::IP [] [src]

pub struct IP {
    pub vec: Vec<u8>,
    pub action: String,
    // some fields omitted
}

Represent an IP

Fields

The capn'p representation

is the action of the IP

Methods

impl IP
[src]

Return a new IP

Example

let ip = IP::new();Run

Return a capnp Reader

Example

let ip = an_initialized_ip;
{
    let reader: generic_text::Reader = try!(ip.get_root());
    let text = try!(reader.get_text());
}Run

Return a capnp Builder

Example

let mut ip = IP::new();
// Initialize the IP
{
    let mut builder: generic_text::Builder = ip.init_root();
    builder.set_text("Hello Fractalide!");
}Run

Return a capnp Builder from a capnp Reader

Example

let mut ip = an_initialized_ip;
{
    let mut builder = try!(init_root_from_reader::<generic_text::Builder, generic_text::Reader>());
    builder.set_text("Hello Fractalide!");
}Run

Write the capnp Builer to the Vec

Example

let mut ip = an_initialized_ip;
{
    let mut builder = try!(init_root_from_reader::<generic_text::Builder, generic_text::Reader>());
    builder.set_text("Hello Fractalide!");
}
try!(ip.before_send());Run

Trait Implementations

impl Clone for IP
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more