capnp-js
Version:
Capnproto run-time decoding and encoding for Node
18 lines (17 loc) • 584 B
JavaScript
var reader = require('../../reader/layout/list');
var list = require('../layout/list');
var fields = require('../fields');
module.exports = function(List) {
var init = fields.list.init(List);
List._FIELD.init = function(offset) {
return function(length) {
return init(this, offset, length);
};
};
List._FIELD.unionInit = function(discr, offset) {
return function(length) {
this._setWhich(discr);
return init(this, offset, length);
};
};
};