# [−][src]Module mynewt::encoding::json

Contains Rust bindings for Mynewt JSON Encoding API `encoding/json`

## Structs

__BindgenBitfieldUnit |
__BindgenUnionField |
json_array_t |
json_array_t__bindgen_ty_1 |
json_array_t__bindgen_ty_1__bindgen_ty_1 |
json_array_t__bindgen_ty_1__bindgen_ty_2 |
json_array_t__bindgen_ty_1__bindgen_ty_3 |
json_array_t__bindgen_ty_1__bindgen_ty_4 |
json_array_t__bindgen_ty_1__bindgen_ty_5 |
json_array_t__bindgen_ty_1__bindgen_ty_6 |
json_attr_t |
json_attr_t__bindgen_ty_1 |
json_attr_t__bindgen_ty_2 |
json_buffer |
json_encoder |
json_enum_t |
json_value |
json_value__bindgen_ty_1 |
json_value__bindgen_ty_1__bindgen_ty_1 |

## Constants

JSON_ATTR_MAX |
JSON_ERR_ARRAYSTART |
JSON_ERR_ATTRLEN |
JSON_ERR_ATTRSTART |
JSON_ERR_BADATTR |
JSON_ERR_BADENUM |
JSON_ERR_BADNUM |
JSON_ERR_BADSTRING |
JSON_ERR_BADSUBTRAIL |
JSON_ERR_BADTRAIL |
JSON_ERR_CHECKFAIL |
JSON_ERR_MISC |
JSON_ERR_NOARRAY |
JSON_ERR_NOBRAK |
JSON_ERR_NONQSTRING |
JSON_ERR_NOPARSTR |
JSON_ERR_NULLPTR |
JSON_ERR_OBJARR |
JSON_ERR_OBSTART |
JSON_ERR_QNONSTRING |
JSON_ERR_STRLONG |
JSON_ERR_SUBTOOLONG |
JSON_ERR_SUBTYPE |
JSON_ERR_TOKLONG |
JSON_VALUE_TYPE_ARRAY |
JSON_VALUE_TYPE_BOOL |
JSON_VALUE_TYPE_INT64 |
JSON_VALUE_TYPE_OBJECT |
JSON_VALUE_TYPE_STRING |
JSON_VALUE_TYPE_UINT64 |
JSON_VAL_MAX |
json_type_t_array |
json_type_t_boolean |
json_type_t_character |
json_type_t_check |
json_type_t_ignore |
json_type_t_integer |
json_type_t_object |
json_type_t_real |
json_type_t_string |
json_type_t_structobject |
json_type_t_uinteger |

## Functions

json_encode_array_finish⚠ |
json_encode_array_name⚠ |
json_encode_array_start⚠ |
json_encode_array_value⚠ |
json_encode_object_entry⚠ |
json_encode_object_finish⚠ |
json_encode_object_key⚠ |
json_encode_object_start⚠ |
json_read_array⚠ |
json_read_object⚠ |

## Type Definitions

__uint8_t |
__uint16_t |
__uint64_t |
json_buffer_read_next_byte_t |
json_buffer_read_prev_byte_t |
json_buffer_readn_t |
json_type |
json_write_func_t |

# Help

## Keyboard Shortcuts

`?`
  Show this help dialog
`S`
  Focus the search field
`↑`
  Move up in search results
`↓`
  Move down in search results
`↹`
  Switch tab
`⏎`
  Go to active search result
`+`
  Expand all sections
`-`
  Collapse all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g., `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g., `vec -> usize` or `* -> vec`)

Search multiple things at once by splitting your query with comma (e.g., `str,u8` or `String,struct:Vec,test`)