Miki

Results 83 issues of Miki

Currently, we have one GitHub action for Linux (build_linux.yml) and one for Windows (build_windows.yml). These actions take too long and we have already hit the 6-hours limit (see commented out...

enhancement

The following schema shows an example of access to the choice field (see it in [streamlit](https://zserio.streamlit.app?share_id=29487e6ccfed11eeb7bdc24a8ebd3156)): ``` package sample; choice Choice(uint8 selector) on selector { case 0: uint32 value; default:...

enhancement
core

Consider the following schema: ``` package sample; struct Compound(Param param) { uint32 field : field > param.min; }; struct Other { Param(10) param1; optional Param(11) param2; }; struct Param(uint32 param)...

enhancement
core

Currently, generated C++ objects do support `operator==`. Consider to support `std::equal_to` interfaces to allow direct usage of generated Zserio objects for STL. Please note, that this is not requiered by...

enhancement
c++
code generator compatibility

Currently, the generated C++ read constructor reads all fields in constructor initializers using dedicated private read methods. This solution strongly relies on Return Value Optimization and leads to many move...

enhancement
c++
code generator compatibility

Currently, generated C++ objects do support `hashCode()` function. Consider to support `std::hash` interface to allow direct usage of generated Zserio objects for `std::unordered_map` and `std::unordered_set`.

enhancement
c++
code generator compatibility

Currently, the optional members are handled in C++ by the following getters and setters: ``` uint16_t Employee::getBonus() const { return m_bonus_.value(); } void Employee::setBonus(uint16_t bonus_) { m_bonus_ = bonus_; }...

enhancement
c++
code generator compatibility

Currently, reading of partial JSON representation is supported without any notice. This feature is useful for debugging purposes if one can change value of only one field if required. However,...

enhancement
python
java
c++

Add an 'less than operator' in every generated Python Zserio object similarly to C++. For more info, please see #288.

enhancement
python

Add an 'less than operator' in every generated Java Zserio object similarly to C++. For more info, please see #288.

enhancement
java