1 // Copyright (c) 2013-2015 Sandstorm Development Group, Inc. and contributors
2 // Licensed under the MIT License:
3 //
4 // Permission is hereby granted, free of charge, to any person obtaining a copy
5 // of this software and associated documentation files (the "Software"), to deal
6 // in the Software without restriction, including without limitation the rights
7 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 // copies of the Software, and to permit persons to whom the Software is
9 // furnished to do so, subject to the following conditions:
10 //
11 // The above copyright notice and this permission notice shall be included in
12 // all copies or substantial portions of the Software.
13 //
14 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20 // THE SOFTWARE.
21 
22 /**
23  * <a href="https://capnproto.org">Cap'n Proto</a> is a highly efficient binary data format and
24  * remote procedure call protocol.
25  *
26  * This package contains the runtime library to support code generated by capnpc-dlang, a schema
27  * compiler plugin written in C++. It does not support RPC.
28  *
29  */
30 module capnproto;
31 
32 public import capnproto.AnyPointer;
33 public import capnproto.Arena;
34 public import capnproto.ArrayInputStream;
35 public import capnproto.ArrayOutputStream;
36 public import capnproto.BufferedInputStream;
37 public import capnproto.BufferedInputStreamWrapper;
38 public import capnproto.BufferedOutputStream;
39 public import capnproto.BufferedOutputStreamWrapper;
40 public import capnproto.BuilderArena;
41 public import capnproto.Constants;
42 public import capnproto.Data;
43 public import capnproto.DataList;
44 public import capnproto.DecodeException;
45 public import capnproto.ElementSize;
46 public import capnproto.EnumList;
47 public import capnproto.FarPointer;
48 public import capnproto.FileDescriptor;
49 public import capnproto.GeneratedClassSupport;
50 public import capnproto.ListBuilder;
51 public import capnproto.ListList;
52 public import capnproto.ListPointer;
53 public import capnproto.ListReader;
54 public import capnproto.MemoryMapped;
55 public import capnproto.MessageBuilder;
56 public import capnproto.MessageReader;
57 public import capnproto.PackedInputStream;
58 public import capnproto.PackedOutputStream;
59 public import capnproto.PrimitiveList;
60 public import capnproto.ReaderArena;
61 public import capnproto.ReaderOptions;
62 public import capnproto.SegmentBuilder;
63 public import capnproto.SegmentReader;
64 public import capnproto.Serialize;
65 public import capnproto.SerializePacked;
66 public import capnproto.StructBuilder;
67 public import capnproto.StructList;
68 public import capnproto.StructPointer;
69 public import capnproto.StructReader;
70 public import capnproto.StructSize;
71 public import capnproto.Text;
72 public import capnproto.TextList;
73 public import capnproto.Void;
74 public import capnproto.WireHelpers;
75 public import capnproto.WirePointer;