Docs.rs
tma-init-data-1.2.1
tma-init-data 1.2.1
Permalink
Docs.rs crate page
MIT
Links
crates.io
Source
Owners
bondiano
Dependencies
hex ^0.4.3
normal
hmac ^0.12.1
normal
phf ^0.11.3
normal
serde ^1.0.219
normal
serde_json ^1.0.140
normal
sha2 ^0.10.8
normal
url ^2.5.4
normal
Versions
65.96%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
tma_
init_
data
1.2.1
All Items
Crate Items
Structs
Enums
Functions
Crate
tma_init_data
Copy item path
Source
Structs
§
Chat
Describes the chat information. https://docs.telegram-mini-apps.com/platform/init-data#chat
Init
Data
Contains launch parameters data https://docs.telegram-mini-apps.com/platform/init-data#parameters-list
User
Describes user information: https://docs.telegram-mini-apps.com/launch-parameters/init-data#user
Enums
§
Parse
Data
Error
Sign
Error
Validation
Error
Functions
§
parse
Converts passed init data presented as query string to InitData object.
sign
Sign signs passed payload using specified key. Function removes such technical parameters as “hash” and “auth_date”.
sign_
query_
string
validate
Validates passed init data. This method expects initData to be passed in the exact raw format as it could be found in window.Telegram.WebApp.initData. Returns
Ok
in case init data is signed correctly, and it is allowed to trust it.