lib/zen/src/diagram/document/model.zig

daab053ee43316e1809a84551d573ddd1e5bf3d2

 1 const diagram = @import("../root.zig");
 2 
 3 const spec = diagram.spec;
 4 
 5 pub const Exhaustion = error{
 6     DiagramDocumentStorageInUse,
 7     DiagramLineScratchCapacityExceeded,
 8     DiagramDocumentCapacityExceeded,
 9 };
10 
11 pub const ParseError = @typeInfo(
12     @typeInfo(@TypeOf(spec.Document.parse)).@"fn".return_type.?,
13 ).error_union.error_set;
14 
15 pub const Error = Exhaustion || ParseError || error{DiagramTooLarge};