1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![feature(min_specialization)]

#[macro_use]
extern crate phlow;

use phlow_extensions::CoreExtensions;
use phlow_server::PhlowServer;

import_extensions!(CoreExtensions);

fn main() {
    let server = PhlowServer::new(phlow!("Hello".to_string()));
    server.register_object(phlow!(42));
    server.register_object(phlow!("World".to_string()));
    server.register_object(phlow!(3.14));

    phlow_server::spawn(server, 1234)
        .join()
        .expect("Failed to spawn phlow server");
}