/srv/osrm/osrm-backend/third_party/flatbuffers/samples
NameSizeModeActions
android/-0755rm
lua/-0755rm
android_sample.sh11520755editdlrm
csharp_sample.sh16550755editdlrm
dart_sample.sh16280755editdlrm
go_sample.sh21520755editdlrm
javascript_sample.sh15290755editdlrm
java_sample.sh17460755editdlrm
kotlin_sample.sh21200755editdlrm
monster.bfbs18400644editdlrm
monster.fbs5180644editdlrm
monsterdata.json2720644editdlrm
monster_generated.h292930644editdlrm
monster_generated.lobster45910644editdlrm
monster_generated.rs143260644editdlrm
php_sample.sh15130755editdlrm
python_sample.sh15300755editdlrm
SampleBinary.cs55220644editdlrm
SampleBinary.java40390644editdlrm
samplebinary.js41380644editdlrm
SampleBinary.kt42350644editdlrm
SampleBinary.php47450644editdlrm
sample_bfbs.cpp27270644editdlrm
sample_binary.cpp38680644editdlrm
sample_binary.go66530644editdlrm
sample_binary.lobster31050644editdlrm
sample_binary.lua34310644editdlrm
sample_binary.py54480644editdlrm
sample_binary.rs54770644editdlrm
sample_text.cpp21310644editdlrm
sample_text.lobster14200644editdlrm
Edit: /srv/osrm/osrm-backend/third_party/flatbuffers/samples/sample_text.lobster (1420B)
// Copyright 2018 Google Inc. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. import from "../lobster/" import monster_generated // Example how to interop with JSON. // Test loading some JSON, converting it to a binary FlatBuffer and back again. // First read the schema and JSON data. let schema = read_file("monster.fbs", true) let json = read_file("monsterdata.json", true) assert schema and json // Parse JSON to binary: let fb, err1 = flatbuffers_json_to_binary(schema, json, []) assert not err1 // Access one field in it, just to check: let monster = MyGame_Sample_GetRootAsMonster(fb) assert monster.name == "Orc" // Convert binary back to JSON: let json2, err2 = flatbuffers_binary_to_json(schema, fb, []) assert not err2 // The generated JSON should be exactly equal to the original! assert json == json2 // Print what we've been converting for good measure: print json