Skip to content

Commit

Permalink
Encoding alignment with Zenoh-rust (#523)
Browse files Browse the repository at this point in the history
* add z_encoding_set_schema functions (corresponding to zenoh-rust Encoding::with_schema);
add predefined encoding constants;

* docs update

* clippy

* fmt

* fmt
  • Loading branch information
DenisBiryukov91 authored Jul 16, 2024
1 parent 81fa963 commit 9b62aff
Show file tree
Hide file tree
Showing 10 changed files with 1,248 additions and 110 deletions.
2 changes: 0 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 1 addition & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ build = "build.rs"

[features]
logger-autoinit = []
shared-memory = ["zenoh/shared-memory", "zenoh-ext/shared-memory", "zenoh-protocol/shared-memory"]
shared-memory = ["zenoh/shared-memory", "zenoh-ext/shared-memory"]
unstable = ["zenoh/unstable", "zenoh-ext/unstable"]
default = ["zenoh/default"]

Expand All @@ -53,8 +53,6 @@ spin = "0.9.5"
unwrap-infallible = "0.1.5"
const_format = "0.2.32"
zenoh = { version = "0.11.0-dev", git = "https://github.com/eclipse-zenoh/zenoh.git", branch = "dev/1.0.0", default-features = false }
zenoh-protocol = { version = "0.11.0-dev", git = "https://github.com/eclipse-zenoh/zenoh.git", branch = "dev/1.0.0" }
zenoh-util = { version = "0.11.0-dev", git = "https://github.com/eclipse-zenoh/zenoh.git", branch = "dev/1.0.0" }
zenoh-ext = { version = "0.11.0-dev", git = "https://github.com/eclipse-zenoh/zenoh.git", branch = "dev/1.0.0" }
flume = "*"

Expand Down
76 changes: 75 additions & 1 deletion docs/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Functions
.. doxygenfunction:: z_string_len
.. doxygenfunction:: z_string_is_empty

string array
String Array
-----------
Types
^^^^^
Expand Down Expand Up @@ -223,14 +223,88 @@ Functions
^^^^^^^^^
.. doxygenfunction:: z_encoding_null
.. doxygenfunction:: z_encoding_loan
.. doxygenfunction:: z_encoding_loan_mut
.. doxygenfunction:: z_encoding_check
.. doxygenfunction:: z_encoding_drop

.. doxygenfunction:: z_encoding_drop

.. doxygenfunction:: z_encoding_loan_default
.. doxygenfunction:: z_encoding_from_str
.. doxygenfunction:: z_encoding_from_substr
.. doxygenfunction:: z_encoding_set_schema_from_str
.. doxygenfunction:: z_encoding_set_schema_from_substr
.. doxygenfunction:: z_encoding_to_string

Predefined Encodings
^^^^^^^^^^^^^^^^^^^^
.. doxygenfunction:: z_encoding_zenoh_bytes
.. doxygenfunction:: z_encoding_zenoh_int8
.. doxygenfunction:: z_encoding_zenoh_int16
.. doxygenfunction:: z_encoding_zenoh_int32
.. doxygenfunction:: z_encoding_zenoh_int64
.. doxygenfunction:: z_encoding_zenoh_int128
.. doxygenfunction:: z_encoding_zenoh_uint8
.. doxygenfunction:: z_encoding_zenoh_uint16
.. doxygenfunction:: z_encoding_zenoh_uint32
.. doxygenfunction:: z_encoding_zenoh_uint64
.. doxygenfunction:: z_encoding_zenoh_uint128
.. doxygenfunction:: z_encoding_zenoh_float32
.. doxygenfunction:: z_encoding_zenoh_float64
.. doxygenfunction:: z_encoding_zenoh_bool
.. doxygenfunction:: z_encoding_zenoh_string
.. doxygenfunction:: z_encoding_zenoh_error
.. doxygenfunction:: z_encoding_application_octet_stream
.. doxygenfunction:: z_encoding_text_plain
.. doxygenfunction:: z_encoding_application_json
.. doxygenfunction:: z_encoding_text_json
.. doxygenfunction:: z_encoding_application_cdr
.. doxygenfunction:: z_encoding_application_cbor
.. doxygenfunction:: z_encoding_application_yaml
.. doxygenfunction:: z_encoding_text_yaml
.. doxygenfunction:: z_encoding_text_json5
.. doxygenfunction:: z_encoding_application_python_serialized_objects
.. doxygenfunction:: z_encoding_application_protobuf
.. doxygenfunction:: z_encoding_application_java_serialized_object
.. doxygenfunction:: z_encoding_application_openmetrics_text
.. doxygenfunction:: z_encoding_image_png
.. doxygenfunction:: z_encoding_image_jpeg
.. doxygenfunction:: z_encoding_image_gif
.. doxygenfunction:: z_encoding_image_bmp
.. doxygenfunction:: z_encoding_image_webp
.. doxygenfunction:: z_encoding_application_xml
.. doxygenfunction:: z_encoding_application_x_www_form_urlencoded
.. doxygenfunction:: z_encoding_text_html
.. doxygenfunction:: z_encoding_text_xml
.. doxygenfunction:: z_encoding_text_css
.. doxygenfunction:: z_encoding_text_javascript
.. doxygenfunction:: z_encoding_text_markdown
.. doxygenfunction:: z_encoding_text_csv
.. doxygenfunction:: z_encoding_application_sql
.. doxygenfunction:: z_encoding_application_coap_payload
.. doxygenfunction:: z_encoding_application_json_patch_json
.. doxygenfunction:: z_encoding_application_json_seq
.. doxygenfunction:: z_encoding_application_jsonpath
.. doxygenfunction:: z_encoding_application_jwt
.. doxygenfunction:: z_encoding_application_mp4
.. doxygenfunction:: z_encoding_application_soap_xml
.. doxygenfunction:: z_encoding_application_yang
.. doxygenfunction:: z_encoding_audio_aac
.. doxygenfunction:: z_encoding_audio_flac
.. doxygenfunction:: z_encoding_audio_mp4
.. doxygenfunction:: z_encoding_audio_ogg
.. doxygenfunction:: z_encoding_audio_vorbis
.. doxygenfunction:: z_encoding_video_h261
.. doxygenfunction:: z_encoding_video_h263
.. doxygenfunction:: z_encoding_video_h264
.. doxygenfunction:: z_encoding_video_h265
.. doxygenfunction:: z_encoding_video_h266
.. doxygenfunction:: z_encoding_video_mp4
.. doxygenfunction:: z_encoding_video_ogg
.. doxygenfunction:: z_encoding_video_raw
.. doxygenfunction:: z_encoding_video_vp8
.. doxygenfunction:: z_encoding_video_vp9

Value
-----
Types
Expand Down
Loading

0 comments on commit 9b62aff

Please # to comment.