# omniflix-std [![omniflix-std on crates.io](https://img.shields.io/crates/v/omniflix-std.svg)](https://crates.io/crates/omniflix-std) ## Overview The `omniflix-std` crate includes generated Rust types and macros to facilitate the creation of Stargate messages and queries. ## Usage To use this crate in your Rust project, add the following to your `Cargo.toml` file: ```toml [dependencies] omniflix-std = { version = "" } ``` ## Example: Creating a Collection ```rust use omniflix_std::types::omniflix::onft::v1beta1::MsgCreateDenom; pub fn create_collection(deps, _env, msg) { let collection_details = msg.collection_details; let { id, creation_fee, description, name, preview_uri, schema, sender, symbol, uri, uri_hash, data, } = collection_details; let msg: CosmosMsg = MsgCreateDenom { id, creation_fee: fee_coin.into(), description, name, preview_uri, schema, sender, symbol, uri, uri_hash, data, } .into(); Ok(Response::new().add_message(msg)) } ``` ## Example: Querying Stargate ```rust use omniflix_std::types::omniflix::onft::v1beta1::OnftQuerier; use omniflix_std::types::omniflix::onft::v1beta1::QueryParamsResponse; let onft_querier = OnftQuerier::new(&deps.querier); let res: QueryParamsResponse = onft_querier.params()?; ```