1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
import bare ;
import std.stdio ;
import std.typecons ;
struct NamedPoint {
uint x ;
uint y ;
string name ;
this( uint x_ , uint y_ , string n ) {
x = x_ ;
y = y_ ;
name = n ;
}
}
void main() {
auto a = writeb( Nullable!int( 1234 ) ) ;
readb!( Nullable!int )( a ).writeln() ;
auto p = NamedPoint( 123 , 456 , "descriptive name" ) ;
auto d = writeb( p ) ;
readb!NamedPoint( d ).writeln() ;
}