Code Monkey home page Code Monkey logo

emojic's People

Contributors

black-puppydog avatar blyxyas avatar cryptjar avatar orhanbalci avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

emojic's Issues

parse_alias like function

Currently parse_alias only performs a lookup. We need a function which will perform find and replace in a given string.

Subdividing the Emojis into Multiple Modules

I notice that during the code generation for the constants.rs (which contains all the emojis) that all emojis are categorized into groups and subgroups. Now, wonder whether it would be beneficial to use these groups to organize the emojis into respective modules. For instance a fully qualified version of the example in the readme could look like the following:

println!("Hello {}", emojic::constants::people_and_body::hand_fingers_open::WAVING_HAND);
println!(
    "I'm {} from {}",
    emojic::constants::people_and_body::person_role::MAN_TECHNOLOGIST,
    emojic::constants::flags::country_flag::FLAG_TURKEY
);

I'm not sure whether this would really increase the usability, but it would definitely tidy up the API documentation, which currently lists all nearly 2k emojis in a single module. As a compromise, one could also introduce an all (or something) module, which then contains a pub use for every emoji from all categories (i.e. modules) acting as a shortcut (e.g. emojic::all::MAN_TECHNOLOGIST).

How can I search emojis by name?

I want to creat a rust function that take a string input as a search term then return emojis. For example if the input "smile" is should get smile ๐Ÿ˜Š ๐Ÿ˜ƒ ๐Ÿ˜„

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.