     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29

    //! Mynewt Encoding API for Rust

    #[macro_use]              //  Allow macros from Rust module `encoding/macros.rs`
    pub mod macros;           //  Export macros from `encoding/macros.rs`

    /// Contains Rust bindings for Mynewt JSON Encoding API `encoding/json`
    #[allow(unused_imports)]  //  Allow unused import `super::*`
    pub mod json;             //  Export `json.rs` as Rust module `mynewt::encoding::json`

    /// Contains Rust bindings for Mynewt TinyCBOR Encoding API `encoding/tinycbor`
    #[allow(unused_imports)]  //  Allow unused import `super::*`
    pub mod tinycbor;         //  Export `tinycbor.rs` as Rust module `mynewt::encoding::tinycbor`

    pub mod coap_context;     //  Export `coap_context.rs` as Rust module `mynewt::encoding::coap_context`

    /// CBOR encoders defined in repos/apache-mynewt-core/net/oic/src/api/oc_rep.c
    #[link(name = "net_oic")]
    extern {
        /// Global CBOR encoder
        pub static mut g_encoder: tinycbor::CborEncoder;
        /// Global CBOR root map
        pub static mut root_map:  tinycbor::CborEncoder;
    }

    //  Content Types
    /// CoAP Payload is in JSON format
    pub const APPLICATION_JSON: i32 = 50;
    /// CoAP Payload is in CBOR format
    pub const APPLICATION_CBOR: i32 = 60;

# 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`)