mirror of
https://github.com/emojisum/emojisum.git
synced 2025-08-02 13:20:27 +00:00
initial
This commit is contained in:
parent
66cfb7c940
commit
3489cada46
352 changed files with 1553 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
# emojisum
|
||||
# Emojisum
|
||||
[](https://travis-ci.org/emojisum/emojisum)
|
||||
|
||||
:pray: :paperclip: Emoji that checksum! :tada: :poop:
|
||||
|
|
262
Spec0/emojimap.json
Normal file
262
Spec0/emojimap.json
Normal file
|
@ -0,0 +1,262 @@
|
|||
{
|
||||
"version": "draft+2",
|
||||
"description": "This ordered list of emojiwords is the conventional order for the practice of conveying checksums with emoji. Each position provides the alternative for resolving the desired emoji.",
|
||||
"emojiwords": [
|
||||
[":+1:", "U+1F44D"],
|
||||
[":8ball:", "U+1F3B1"],
|
||||
[":airplane:", "U+2708"],
|
||||
[":alien:", "U+1F47D"],
|
||||
[":anchor:", "U+2693"],
|
||||
[":angel:", "U+1F607"],
|
||||
[":angry:", "U+1F621"],
|
||||
[":ant:", "U+1F41C"],
|
||||
[":apple:", "U+1F34E"],
|
||||
[":art:", "U+1F3A8"],
|
||||
[":baby:", "U+1F476"],
|
||||
[":baby_bottle:", "U+1F37C"],
|
||||
[":back:", "U+1F519"],
|
||||
[":bamboo:", "U+1F38D"],
|
||||
[":banana:", "U+1F34C"],
|
||||
[":barber:", "U+1F488"],
|
||||
[":bathtub:", "U+1F6C1"],
|
||||
[":beer:", "U+1F37A"],
|
||||
[":bell:", "U+1F514"],
|
||||
[":bicyclist:", "U+1F6B4"],
|
||||
[":bird:", "U+1F426"],
|
||||
[":birthday:", "U+1F382"],
|
||||
[":blossom:", "U+1F33C"],
|
||||
[":blue_car:", "U+1F693"],
|
||||
[":boar:", "U+1F417"],
|
||||
[":bomb:", "U+1F4A3"],
|
||||
[":boom:", "U+1F4A5"],
|
||||
[":bow:", "U+1F3F9"],
|
||||
[":boy:", "U+1F466"],
|
||||
[":broken_heart:", "U+1F494"],
|
||||
[":bulb:", "U+1F4A1"],
|
||||
[":bus:", "U+1F68C"],
|
||||
[":cactus:", "U+1F335"],
|
||||
[":calendar:", "U+1F4C5"],
|
||||
[":camera:", "U+1F4F7"],
|
||||
[":candy:", "U+1F36C"],
|
||||
[":cat:", "U+1F431"],
|
||||
[":cherries:", "U+1F352"],
|
||||
[":children_crossing:", "U+1F6B8"],
|
||||
[":chocolate_bar:", "U+1F36B"],
|
||||
[":clap:", "U+1F44F"],
|
||||
[":cloud:", "U+2601"],
|
||||
[":clubs:", "U+2663"],
|
||||
[":cn:", "U+1F1E8", "U+1F1F3"],
|
||||
[":coffee:", "U+2615"],
|
||||
[":construction:", "U+1F6A7"],
|
||||
[":cookie:", "U+1F36A"],
|
||||
[":copyright:", "U+00A9"],
|
||||
[":corn:", "U+1F33D"],
|
||||
[":cow:", "U+1F42E"],
|
||||
[":crescent_moon:", "U+1F319"],
|
||||
[":crown:", "U+1F451"],
|
||||
[":cry:", "U+1F622"],
|
||||
[":crystal_ball:", "U+1F52E"],
|
||||
[":curly_loop:", "U+27B0"],
|
||||
[":dancers:", "U+1F46F"],
|
||||
[":dash:", "U+1F4A8"],
|
||||
[":de:", "U+1F1E9", "U+1F1EA"],
|
||||
[":diamonds:", "U+2666"],
|
||||
[":dog:", "U+1F436"],
|
||||
[":doughnut:", "U+1F369"],
|
||||
[":dragon:", "U+1F409"],
|
||||
[":dvd:", "U+1F4C0"],
|
||||
[":ear:", "U+1F442"],
|
||||
[":eggplant:", "U+1F346"],
|
||||
[":elephant:", "U+1F418"],
|
||||
[":end:", "U+1F51A"],
|
||||
[":envelope:", "U+2709"],
|
||||
[":es:", "U+1F1EA", "U+1F1F8"],
|
||||
[":eyes:", "U+1F440"],
|
||||
[":facepunch:", "U+1F44A"],
|
||||
[":family:", "U+1F46A"],
|
||||
[":ferris_wheel:", "U+1F3A1"],
|
||||
[":cold_sweat:", "U+1F630"],
|
||||
[":fire:", "U+1F525"],
|
||||
[":fireworks:", "U+1F386"],
|
||||
[":floppy_disk:", "U+1F4BE"],
|
||||
[":football:", "U+1F3C8"],
|
||||
[":fork_and_knife:", "U+1F374"],
|
||||
[":four_leaf_clover:", "U+1F340"],
|
||||
[":fr:", "U+1F1EB", "U+1F1F7"],
|
||||
[":fries:", "U+1F35F"],
|
||||
[":peanuts:", "U+1F95C"],
|
||||
[":fu:", "U+1F595"],
|
||||
[":full_moon:", "U+1F315"],
|
||||
[":game_die:", "U+1F3B2"],
|
||||
[":eu:", "U+1F1EA", "U+1F1FA"],
|
||||
[":gem:", "U+1F48E"],
|
||||
[":girl:", "U+1F467"],
|
||||
[":goat:", "U+1F410"],
|
||||
[":grimacing:", "U+1F62C"],
|
||||
[":grin:", "U+1F600"],
|
||||
[":guardsman:", "U+1F482"],
|
||||
[":guitar:", "U+1F3B8"],
|
||||
[":gun:", "U+1F52B"],
|
||||
[":hamburger:", "U+1F354"],
|
||||
[":hammer:", "U+1F528"],
|
||||
[":hamster:", "U+1F439"],
|
||||
[":hear_no_evil:", "U+1F649"],
|
||||
[":heart:", "U+2764"],
|
||||
[":heart_eyes_cat:", "U+1F63B"],
|
||||
[":heavy_heart_exclamation:", "U+2763"],
|
||||
[":heavy_check_mark:", "U+2714"],
|
||||
[":moyai:", ":moai:", "U+1F5FF"],
|
||||
[":izakaya_lantern:", "U+1F3EE"],
|
||||
[":helicopter:", "U+1F681"],
|
||||
[":hocho:", "U+1F52A"],
|
||||
[":honeybee:", "U+1F41D"],
|
||||
[":horse:", "U+1F434"],
|
||||
[":horse_racing:", "U+1F3C7"],
|
||||
[":hourglass:", "U+231B"],
|
||||
[":house:", "U+1F3E0"],
|
||||
[":female_detective:", "U+1F575", "U+1FE0F", "U+200D", "U+2640"],
|
||||
[":icecream:", "U+1F366"],
|
||||
[":imp:", "U+1F608"],
|
||||
[":it:", "U+1F1EE", "U+1F1F9"],
|
||||
[":jack_o_lantern:", "U+1F383"],
|
||||
[":japanese_goblin:", "U+1F47A"],
|
||||
[":jp:", "U+1F1EF", "U+1F1F5"],
|
||||
[":key:", "U+1F511"],
|
||||
[":kiss:", "U+1F48B"],
|
||||
[":kissing_cat:", "U+1F63D"],
|
||||
[":koala:", "U+1F428"],
|
||||
[":kr:", "U+1F1F0", "U+1F1F7"],
|
||||
[":lemon:", "U+1F34B"],
|
||||
[":lipstick:", "U+1F484"],
|
||||
[":lock:", "U+1F512"],
|
||||
[":lollipop:", "U+1F36D"],
|
||||
[":man:", "U+1F468"],
|
||||
[":maple_leaf:", "U+1F341"],
|
||||
[":mask:", "U+1F637"],
|
||||
[":metal:", "U+1F918"],
|
||||
[":microscope:", "U+1F52C"],
|
||||
[":moneybag:", "U+1F4B0"],
|
||||
[":monkey:", "U+1F412"],
|
||||
[":mount_fuji:", "U+1F5FB"],
|
||||
[":muscle:", "U+1F4AA"],
|
||||
[":mushroom:", "U+1F344"],
|
||||
[":musical_keyboard:", "U+1F3B9"],
|
||||
[":musical_score:", "U+1F3BC"],
|
||||
[":nail_care:", "U+1F485"],
|
||||
[":new_moon:", "U+1F311 "],
|
||||
[":no_entry:", "U+26D4"],
|
||||
[":nose:", "U+1F443"],
|
||||
[":control_knobs:", "U+1F39B"],
|
||||
[":nut_and_bolt:", "U+1F529"],
|
||||
[":o:", "U+2B55"],
|
||||
[":ocean:", "U+1F30A"],
|
||||
[":ok_hand:", "U+1F44C"],
|
||||
[":on:", "U+1F51B"],
|
||||
[":package:", "U+1F4E6"],
|
||||
[":palm_tree:", "U+1F334"],
|
||||
[":panda_face:", "U+1F43C"],
|
||||
[":paperclip:", "U+1F4CE", "U+1F587"],
|
||||
[":partly_sunny:", "U+26C5", "U+1F324", "U+1F325"],
|
||||
[":passport_control:", "U+1F6C2", "U+1F6C3"],
|
||||
[":paw_prints:", "U+1F43E"],
|
||||
[":peach:", "U+1F351"],
|
||||
[":penguin:", "U+1F427"],
|
||||
[":phone:", "U+260E"],
|
||||
[":pig:", "U+1F437"],
|
||||
[":pill:", "U+1F48A"],
|
||||
[":pineapple:", "U+1F34D"],
|
||||
[":pizza:", "U+1F355"],
|
||||
[":point_left:", "U+1F448"],
|
||||
[":point_right:", "U+1F449"],
|
||||
[":poop:", "U+1F4A9"],
|
||||
[":poultry_leg:", "U+1F357"],
|
||||
[":pray:", "U+1F64F"],
|
||||
[":princess:", "U+1F478"],
|
||||
[":purse:", "U+1F45B"],
|
||||
[":pushpin:", "U+1F4CC", "U+1F4CD"],
|
||||
[":rabbit:", "U+1F430"],
|
||||
[":rainbow:", "U+1F308"],
|
||||
[":raised_hand:", "U+270B"],
|
||||
[":recycle:", "U+267B"],
|
||||
[":red_car:", "U+1F697"],
|
||||
[":registered:", "U+00AE"],
|
||||
[":ribbon:", "U+1F380"],
|
||||
[":rice:", "U+1F35A"],
|
||||
[":rocket:", "U+1F680"],
|
||||
[":roller_coaster:", "U+1F3A2"],
|
||||
[":rooster:", "U+1F413"],
|
||||
[":ru:", "U+1F1F7", "U+1F1FA"],
|
||||
[":sailboat:", "U+26F5"],
|
||||
[":santa:", "U+1F385"],
|
||||
[":satellite:", "U+1F6F0"],
|
||||
[":satisfied:", "U+1F606"],
|
||||
[":saxophone:", "U+1F3B7"],
|
||||
[":scissors:", "U+2702"],
|
||||
[":see_no_evil:", "U+1F648"],
|
||||
[":sheep:", "U+1F411", "U+1F40F"],
|
||||
[":shell:", "U+1F41A"],
|
||||
[":shoe:", "U+1F45E", "U+1F45F"],
|
||||
[":ski:", "U+1F3BF"],
|
||||
[":skull:", "U+1F480"],
|
||||
[":sleepy:", "U+1F62A"],
|
||||
[":smile:", "U+1F604"],
|
||||
[":smiley_cat:", "U+1F63A"],
|
||||
[":smirk:", "U+1F60F"],
|
||||
[":smoking:", "U+1F6AC"],
|
||||
[":snail:", "U+1F40C"],
|
||||
[":snake:", "U+1F40D"],
|
||||
[":snowflake:", "U+FE0F", "U+2744"],
|
||||
[":soccer:"],
|
||||
[":soon:"],
|
||||
[":space_invader:"],
|
||||
[":spades:"],
|
||||
[":speak_no_evil:"],
|
||||
[":star:"],
|
||||
[":stars:"],
|
||||
[":statue_of_liberty:"],
|
||||
[":steam_locomotive:"],
|
||||
[":sunflower:"],
|
||||
[":sunglasses:"],
|
||||
[":sunny:"],
|
||||
[":sunrise:"],
|
||||
[":surfer:"],
|
||||
[":swimmer:"],
|
||||
[":syringe:", "U+1F489"],
|
||||
[":tada:"],
|
||||
[":tangerine:"],
|
||||
[":taxi:"],
|
||||
[":tennis:"],
|
||||
[":tent:"],
|
||||
[":thought_balloon:"],
|
||||
[":tm:"],
|
||||
[":toilet:"],
|
||||
[":tongue:"],
|
||||
[":tophat:"],
|
||||
[":tractor:"],
|
||||
[":trolleybus:"],
|
||||
[":nauseated_face:", "U+1F922"],
|
||||
[":trophy:"],
|
||||
[":trumpet:"],
|
||||
[":turtle:"],
|
||||
[":carousel_horse:", "U+1F3A0"],
|
||||
[":two_women_holding_hands:", ":two_men_holding_hands:", ":couple:", "U+1F46C ", "U+1F46D", "U+1F46B"],
|
||||
[":uk:"],
|
||||
[":umbrella:"],
|
||||
[":unlock:"],
|
||||
[":us:"],
|
||||
[":v:"],
|
||||
[":vhs:"],
|
||||
[":violin:"],
|
||||
[":warning:"],
|
||||
[":watermelon:"],
|
||||
[":wave:"],
|
||||
[":wavy_dash:"],
|
||||
[":wc:"],
|
||||
[":wheelchair:"],
|
||||
[":woman:"],
|
||||
[":x:"],
|
||||
[":yum:"],
|
||||
[":zap:"],
|
||||
[":zzz:"]
|
||||
]
|
||||
}
|
8
Spec0/readme.md
Normal file
8
Spec0/readme.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
# Emojisum
|
||||
|
||||
This is the Spec0 emojisum deterministic checksums. It is shared by all.
|
||||
It assumes a 256bit input, for example SHA256 or Blake2b at 32bytes.
|
||||
|
||||
We will define the usecase for Bitcoin addresses.
|
||||
|
||||
TODO: Show BTC example
|
117
emojisum-rs/Cargo.lock
generated
Normal file
117
emojisum-rs/Cargo.lock
generated
Normal file
|
@ -0,0 +1,117 @@
|
|||
[[package]]
|
||||
name = "arrayvec"
|
||||
version = "0.4.7"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "blake2-rfc"
|
||||
version = "0.2.18"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "constant_time_eq"
|
||||
version = "0.1.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
|
||||
[[package]]
|
||||
name = "emojisum"
|
||||
version = "0.0.1"
|
||||
dependencies = [
|
||||
"blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 1.0.79 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde_derive 1.0.79 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde_json 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "itoa"
|
||||
version = "0.4.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
|
||||
[[package]]
|
||||
name = "nodrop"
|
||||
version = "0.1.12"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
|
||||
[[package]]
|
||||
name = "proc-macro2"
|
||||
version = "0.4.20"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "quote"
|
||||
version = "0.6.8"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ryu"
|
||||
version = "0.2.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
|
||||
[[package]]
|
||||
name = "serde"
|
||||
version = "1.0.79"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
|
||||
[[package]]
|
||||
name = "serde_derive"
|
||||
version = "1.0.79"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"syn 0.15.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "serde_json"
|
||||
version = "1.0.32"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"ryu 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 1.0.79 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "syn"
|
||||
version = "0.15.9"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "unicode-xid"
|
||||
version = "0.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
|
||||
[metadata]
|
||||
"checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef"
|
||||
"checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400"
|
||||
"checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e"
|
||||
"checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b"
|
||||
"checksum nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2"
|
||||
"checksum proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)" = "3d7b7eaaa90b4a90a932a9ea6666c95a389e424eff347f0f793979289429feee"
|
||||
"checksum quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)" = "dd636425967c33af890042c483632d33fa7a18f19ad1d7ea72e8998c6ef8dea5"
|
||||
"checksum ryu 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7153dd96dade874ab973e098cb62fcdbb89a03682e46b144fd09550998d4a4a7"
|
||||
"checksum serde 1.0.79 (registry+https://github.com/rust-lang/crates.io-index)" = "84257ccd054dc351472528c8587b4de2dbf0dc0fe2e634030c1a90bfdacebaa9"
|
||||
"checksum serde_derive 1.0.79 (registry+https://github.com/rust-lang/crates.io-index)" = "31569d901045afbff7a9479f793177fe9259819aff10ab4f89ef69bbc5f567fe"
|
||||
"checksum serde_json 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)" = "43344e7ce05d0d8280c5940cabb4964bea626aa58b1ec0e8c73fa2a8512a38ce"
|
||||
"checksum syn 0.15.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b10ee269228fb723234fce98e9aac0eaed2bd5f1ad2f6930e8d5b93f04445a1a"
|
||||
"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
|
13
emojisum-rs/Cargo.toml
Normal file
13
emojisum-rs/Cargo.toml
Normal file
|
@ -0,0 +1,13 @@
|
|||
[package]
|
||||
name = "emojisum"
|
||||
version = "0.0.1"
|
||||
authors = ["hello@organism.ai"]
|
||||
description = "Emoji based cheksums"
|
||||
license = "Apache-2.0"
|
||||
repository = "https://github.com/stichtingorganism/emojisum"
|
||||
|
||||
[dependencies]
|
||||
blake2-rfc = "0.2"
|
||||
serde = "1.0"
|
||||
serde_json = "1.0"
|
||||
serde_derive = "1.0"
|
89
emojisum-rs/src/lib.rs
Normal file
89
emojisum-rs/src/lib.rs
Normal file
|
@ -0,0 +1,89 @@
|
|||
// Copyright 2018 Stichting Organism
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
//! Emojisum
|
||||
|
||||
|
||||
//External Crates
|
||||
extern crate blake2_rfc;
|
||||
extern crate serde;
|
||||
extern crate serde_json;
|
||||
#[macro_use] extern crate serde_derive;
|
||||
|
||||
//Imports
|
||||
use std::fs::File;
|
||||
use std::path::Path;
|
||||
use blake2_rfc::blake2b::{blake2b};
|
||||
|
||||
|
||||
|
||||
|
||||
//Holds main info parsed from standard
|
||||
#[derive(Deserialize, Debug)]
|
||||
pub struct Emojisum {
|
||||
version: String,
|
||||
description: String,
|
||||
// these are an ordered list, referened by a byte (each byte of a checksum digest)
|
||||
emojiwords: Vec<Vec<String>>
|
||||
}
|
||||
|
||||
// Words are a set of options to represent an emoji.
|
||||
// Possible options could be the ":colon_notation:" or a "U+26CF" style codepoint.
|
||||
//pub type Word = String;
|
||||
|
||||
|
||||
|
||||
impl Emojisum {
|
||||
|
||||
//Pass a emojimapping JSON to start
|
||||
pub fn init(file_path: &str) -> Emojisum {
|
||||
let json_file_path = Path::new(file_path);
|
||||
let json_file = File::open(json_file_path).expect("file not found");
|
||||
let deserialized: Emojisum =
|
||||
serde_json::from_reader(json_file).expect("error while reading json");
|
||||
|
||||
return deserialized;
|
||||
}
|
||||
|
||||
//given a se
|
||||
pub fn from_bytes(tosum: &[u8]) -> Option<String> {
|
||||
//check that it is 32bytes
|
||||
if tosum.len() < 32 { return None }
|
||||
|
||||
let mut result = String::new();
|
||||
|
||||
|
||||
}
|
||||
|
||||
//given a vector of bytes, we hash and return checksum
|
||||
pub fn hash_to_emojisum(&self, data: Vec<u8>) -> Option<String> {
|
||||
//get 256bit hash of given data
|
||||
let hash = blake2b(32, &[], &data);
|
||||
return self.from_bytes(hash.as_bytes())
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn it_works() {
|
||||
|
||||
let e = Emojisum::init("./src/emojimap.json");
|
||||
println!("{:?}", e);
|
||||
|
||||
assert_eq!(2 + 2, 4);
|
||||
}
|
||||
}
|
262
emojisum-rs/src/spec0/emojimap.json
Normal file
262
emojisum-rs/src/spec0/emojimap.json
Normal file
|
@ -0,0 +1,262 @@
|
|||
{
|
||||
"version": "draft+2",
|
||||
"description": "This ordered list of emojiwords is the conventional order for the practice of conveying checksums with emoji. Each position provides the alternative for resolving the desired emoji.",
|
||||
"emojiwords": [
|
||||
[":+1:", "U+1F44D"],
|
||||
[":8ball:", "U+1F3B1"],
|
||||
[":airplane:", "U+2708"],
|
||||
[":alien:", "U+1F47D"],
|
||||
[":anchor:", "U+2693"],
|
||||
[":angel:", "U+1F607"],
|
||||
[":angry:", "U+1F621"],
|
||||
[":ant:", "U+1F41C"],
|
||||
[":apple:", "U+1F34E"],
|
||||
[":art:", "U+1F3A8"],
|
||||
[":baby:", "U+1F476"],
|
||||
[":baby_bottle:", "U+1F37C"],
|
||||
[":back:", "U+1F519"],
|
||||
[":bamboo:", "U+1F38D"],
|
||||
[":banana:", "U+1F34C"],
|
||||
[":barber:", "U+1F488"],
|
||||
[":bathtub:", "U+1F6C1"],
|
||||
[":beer:", "U+1F37A"],
|
||||
[":bell:", "U+1F514"],
|
||||
[":bicyclist:", "U+1F6B4"],
|
||||
[":bird:", "U+1F426"],
|
||||
[":birthday:", "U+1F382"],
|
||||
[":blossom:", "U+1F33C"],
|
||||
[":blue_car:", "U+1F693"],
|
||||
[":boar:", "U+1F417"],
|
||||
[":bomb:", "U+1F4A3"],
|
||||
[":boom:", "U+1F4A5"],
|
||||
[":bow:", "U+1F3F9"],
|
||||
[":boy:", "U+1F466"],
|
||||
[":broken_heart:", "U+1F494"],
|
||||
[":bulb:", "U+1F4A1"],
|
||||
[":bus:", "U+1F68C"],
|
||||
[":cactus:", "U+1F335"],
|
||||
[":calendar:", "U+1F4C5"],
|
||||
[":camera:", "U+1F4F7"],
|
||||
[":candy:", "U+1F36C"],
|
||||
[":cat:", "U+1F431"],
|
||||
[":cherries:", "U+1F352"],
|
||||
[":children_crossing:", "U+1F6B8"],
|
||||
[":chocolate_bar:", "U+1F36B"],
|
||||
[":clap:", "U+1F44F"],
|
||||
[":cloud:", "U+2601"],
|
||||
[":clubs:", "U+2663"],
|
||||
[":cn:", "U+1F1E8", "U+1F1F3"],
|
||||
[":coffee:", "U+2615"],
|
||||
[":construction:", "U+1F6A7"],
|
||||
[":cookie:", "U+1F36A"],
|
||||
[":copyright:", "U+00A9"],
|
||||
[":corn:", "U+1F33D"],
|
||||
[":cow:", "U+1F42E"],
|
||||
[":crescent_moon:", "U+1F319"],
|
||||
[":crown:", "U+1F451"],
|
||||
[":cry:", "U+1F622"],
|
||||
[":crystal_ball:", "U+1F52E"],
|
||||
[":curly_loop:", "U+27B0"],
|
||||
[":dancers:", "U+1F46F"],
|
||||
[":dash:", "U+1F4A8"],
|
||||
[":de:", "U+1F1E9", "U+1F1EA"],
|
||||
[":diamonds:", "U+2666"],
|
||||
[":dog:", "U+1F436"],
|
||||
[":doughnut:", "U+1F369"],
|
||||
[":dragon:", "U+1F409"],
|
||||
[":dvd:", "U+1F4C0"],
|
||||
[":ear:", "U+1F442"],
|
||||
[":eggplant:", "U+1F346"],
|
||||
[":elephant:", "U+1F418"],
|
||||
[":end:", "U+1F51A"],
|
||||
[":envelope:", "U+2709"],
|
||||
[":es:", "U+1F1EA", "U+1F1F8"],
|
||||
[":eyes:", "U+1F440"],
|
||||
[":facepunch:", "U+1F44A"],
|
||||
[":family:", "U+1F46A"],
|
||||
[":ferris_wheel:", "U+1F3A1"],
|
||||
[":cold_sweat:", "U+1F630"],
|
||||
[":fire:", "U+1F525"],
|
||||
[":fireworks:", "U+1F386"],
|
||||
[":floppy_disk:", "U+1F4BE"],
|
||||
[":football:", "U+1F3C8"],
|
||||
[":fork_and_knife:", "U+1F374"],
|
||||
[":four_leaf_clover:", "U+1F340"],
|
||||
[":fr:", "U+1F1EB", "U+1F1F7"],
|
||||
[":fries:", "U+1F35F"],
|
||||
[":peanuts:", "U+1F95C"],
|
||||
[":fu:", "U+1F595"],
|
||||
[":full_moon:", "U+1F315"],
|
||||
[":game_die:", "U+1F3B2"],
|
||||
[":eu:", "U+1F1EA", "U+1F1FA"],
|
||||
[":gem:", "U+1F48E"],
|
||||
[":girl:", "U+1F467"],
|
||||
[":goat:", "U+1F410"],
|
||||
[":grimacing:", "U+1F62C"],
|
||||
[":grin:", "U+1F600"],
|
||||
[":guardsman:", "U+1F482"],
|
||||
[":guitar:", "U+1F3B8"],
|
||||
[":gun:", "U+1F52B"],
|
||||
[":hamburger:", "U+1F354"],
|
||||
[":hammer:", "U+1F528"],
|
||||
[":hamster:", "U+1F439"],
|
||||
[":hear_no_evil:", "U+1F649"],
|
||||
[":heart:", "U+2764"],
|
||||
[":heart_eyes_cat:", "U+1F63B"],
|
||||
[":heavy_heart_exclamation:", "U+2763"],
|
||||
[":heavy_check_mark:", "U+2714"],
|
||||
[":moyai:", ":moai:", "U+1F5FF"],
|
||||
[":izakaya_lantern:", "U+1F3EE"],
|
||||
[":helicopter:", "U+1F681"],
|
||||
[":hocho:", "U+1F52A"],
|
||||
[":honeybee:", "U+1F41D"],
|
||||
[":horse:", "U+1F434"],
|
||||
[":horse_racing:", "U+1F3C7"],
|
||||
[":hourglass:", "U+231B"],
|
||||
[":house:", "U+1F3E0"],
|
||||
[":female_detective:", "U+1F575", "U+1FE0F", "U+200D", "U+2640"],
|
||||
[":icecream:", "U+1F366"],
|
||||
[":imp:", "U+1F608"],
|
||||
[":it:", "U+1F1EE", "U+1F1F9"],
|
||||
[":jack_o_lantern:", "U+1F383"],
|
||||
[":japanese_goblin:", "U+1F47A"],
|
||||
[":jp:", "U+1F1EF", "U+1F1F5"],
|
||||
[":key:", "U+1F511"],
|
||||
[":kiss:", "U+1F48B"],
|
||||
[":kissing_cat:", "U+1F63D"],
|
||||
[":koala:", "U+1F428"],
|
||||
[":kr:", "U+1F1F0", "U+1F1F7"],
|
||||
[":lemon:", "U+1F34B"],
|
||||
[":lipstick:", "U+1F484"],
|
||||
[":lock:", "U+1F512"],
|
||||
[":lollipop:", "U+1F36D"],
|
||||
[":man:", "U+1F468"],
|
||||
[":maple_leaf:", "U+1F341"],
|
||||
[":mask:", "U+1F637"],
|
||||
[":metal:", "U+1F918"],
|
||||
[":microscope:", "U+1F52C"],
|
||||
[":moneybag:", "U+1F4B0"],
|
||||
[":monkey:", "U+1F412"],
|
||||
[":mount_fuji:", "U+1F5FB"],
|
||||
[":muscle:", "U+1F4AA"],
|
||||
[":mushroom:", "U+1F344"],
|
||||
[":musical_keyboard:", "U+1F3B9"],
|
||||
[":musical_score:", "U+1F3BC"],
|
||||
[":nail_care:", "U+1F485"],
|
||||
[":new_moon:", "U+1F311 "],
|
||||
[":no_entry:", "U+26D4"],
|
||||
[":nose:", "U+1F443"],
|
||||
[":control_knobs:", "U+1F39B"],
|
||||
[":nut_and_bolt:", "U+1F529"],
|
||||
[":o:", "U+2B55"],
|
||||
[":ocean:", "U+1F30A"],
|
||||
[":ok_hand:", "U+1F44C"],
|
||||
[":on:", "U+1F51B"],
|
||||
[":package:", "U+1F4E6"],
|
||||
[":palm_tree:", "U+1F334"],
|
||||
[":panda_face:", "U+1F43C"],
|
||||
[":paperclip:", "U+1F4CE", "U+1F587"],
|
||||
[":partly_sunny:", "U+26C5", "U+1F324", "U+1F325"],
|
||||
[":passport_control:", "U+1F6C2", "U+1F6C3"],
|
||||
[":paw_prints:", "U+1F43E"],
|
||||
[":peach:", "U+1F351"],
|
||||
[":penguin:", "U+1F427"],
|
||||
[":phone:", "U+260E"],
|
||||
[":pig:", "U+1F437"],
|
||||
[":pill:", "U+1F48A"],
|
||||
[":pineapple:", "U+1F34D"],
|
||||
[":pizza:", "U+1F355"],
|
||||
[":point_left:", "U+1F448"],
|
||||
[":point_right:", "U+1F449"],
|
||||
[":poop:", "U+1F4A9"],
|
||||
[":poultry_leg:", "U+1F357"],
|
||||
[":pray:", "U+1F64F"],
|
||||
[":princess:", "U+1F478"],
|
||||
[":purse:", "U+1F45B"],
|
||||
[":pushpin:", "U+1F4CC", "U+1F4CD"],
|
||||
[":rabbit:", "U+1F430"],
|
||||
[":rainbow:", "U+1F308"],
|
||||
[":raised_hand:", "U+270B"],
|
||||
[":recycle:", "U+267B"],
|
||||
[":red_car:", "U+1F697"],
|
||||
[":registered:", "U+00AE"],
|
||||
[":ribbon:", "U+1F380"],
|
||||
[":rice:", "U+1F35A"],
|
||||
[":rocket:", "U+1F680"],
|
||||
[":roller_coaster:", "U+1F3A2"],
|
||||
[":rooster:", "U+1F413"],
|
||||
[":ru:", "U+1F1F7", "U+1F1FA"],
|
||||
[":sailboat:", "U+26F5"],
|
||||
[":santa:", "U+1F385"],
|
||||
[":satellite:", "U+1F6F0"],
|
||||
[":satisfied:", "U+1F606"],
|
||||
[":saxophone:", "U+1F3B7"],
|
||||
[":scissors:", "U+2702"],
|
||||
[":see_no_evil:", "U+1F648"],
|
||||
[":sheep:", "U+1F411", "U+1F40F"],
|
||||
[":shell:", "U+1F41A"],
|
||||
[":shoe:", "U+1F45E", "U+1F45F"],
|
||||
[":ski:", "U+1F3BF"],
|
||||
[":skull:", "U+1F480"],
|
||||
[":sleepy:", "U+1F62A"],
|
||||
[":smile:", "U+1F604"],
|
||||
[":smiley_cat:", "U+1F63A"],
|
||||
[":smirk:", "U+1F60F"],
|
||||
[":smoking:", "U+1F6AC"],
|
||||
[":snail:", "U+1F40C"],
|
||||
[":snake:", "U+1F40D"],
|
||||
[":snowflake:", "U+FE0F", "U+2744"],
|
||||
[":soccer:"],
|
||||
[":soon:"],
|
||||
[":space_invader:"],
|
||||
[":spades:"],
|
||||
[":speak_no_evil:"],
|
||||
[":star:"],
|
||||
[":stars:"],
|
||||
[":statue_of_liberty:"],
|
||||
[":steam_locomotive:"],
|
||||
[":sunflower:"],
|
||||
[":sunglasses:"],
|
||||
[":sunny:"],
|
||||
[":sunrise:"],
|
||||
[":surfer:"],
|
||||
[":swimmer:"],
|
||||
[":syringe:", "U+1F489"],
|
||||
[":tada:"],
|
||||
[":tangerine:"],
|
||||
[":taxi:"],
|
||||
[":tennis:"],
|
||||
[":tent:"],
|
||||
[":thought_balloon:"],
|
||||
[":tm:"],
|
||||
[":toilet:"],
|
||||
[":tongue:"],
|
||||
[":tophat:"],
|
||||
[":tractor:"],
|
||||
[":trolleybus:"],
|
||||
[":nauseated_face:", "U+1F922"],
|
||||
[":trophy:"],
|
||||
[":trumpet:"],
|
||||
[":turtle:"],
|
||||
[":carousel_horse:", "U+1F3A0"],
|
||||
[":two_women_holding_hands:", ":two_men_holding_hands:", ":couple:", "U+1F46C ", "U+1F46D", "U+1F46B"],
|
||||
[":uk:"],
|
||||
[":umbrella:"],
|
||||
[":unlock:"],
|
||||
[":us:"],
|
||||
[":v:"],
|
||||
[":vhs:"],
|
||||
[":violin:"],
|
||||
[":warning:"],
|
||||
[":watermelon:"],
|
||||
[":wave:"],
|
||||
[":wavy_dash:"],
|
||||
[":wc:"],
|
||||
[":wheelchair:"],
|
||||
[":woman:"],
|
||||
[":x:"],
|
||||
[":yum:"],
|
||||
[":zap:"],
|
||||
[":zzz:"]
|
||||
]
|
||||
}
|
1
emojisum-rs/target/.rustc_info.json
Normal file
1
emojisum-rs/target/.rustc_info.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"rustc_fingerprint":13308836105759566556,"outputs":{"1617349019360157463":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/e/.rustup/toolchains/stable-x86_64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\nunix\n",""],"3144802570395919623":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/e/.rustup/toolchains/stable-x86_64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\nunix\n",""],"1164083562126845933":["rustc 1.28.0 (9634041f0 2018-07-30)\nbinary: rustc\ncommit-hash: 9634041f0e8c0f3191d2867311276f19d0a42564\ncommit-date: 2018-07-30\nhost: x86_64-apple-darwin\nrelease: 1.28.0\nLLVM version: 6.0\n",""]}}
|
0
emojisum-rs/target/debug/.cargo-lock
Normal file
0
emojisum-rs/target/debug/.cargo-lock
Normal file
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
d289dedf70c082e3
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[]","target":12983795651679740601,"profile":7990393541957723157,"path":848520831512936197,"deps":[["nodrop v0.1.12","nodrop",8240888502680470312]],"local":[{"Precalculated":"0.4.7"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
809464089d92201f
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\", \"std\"]","target":18129095834577623229,"profile":7990393541957723157,"path":4321479562720018085,"deps":[["arrayvec v0.4.7","arrayvec",16393877184606800338],["constant_time_eq v0.1.3","constant_time_eq",9228667593501916580]],"local":[{"Precalculated":"0.2.18"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
a43dd7dc47d01280
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[]","target":176199443600297273,"profile":7990393541957723157,"path":4480168862725684057,"deps":[],"local":[{"Precalculated":"0.1.3"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
1ba146c4499ab5f7
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[]","target":884262062340515229,"profile":14400236825961750966,"path":10872709659218687626,"deps":[["blake2-rfc v0.2.18","blake2_rfc",2242953817578837120],["serde v1.0.79","serde",1519709809787924567],["serde_derive v1.0.79","serde_derive",7814782351332958138],["serde_json v1.0.32","serde_json",13491275047973504885]],"local":[{"MtimeBased":[[1539437958,987665798],".fingerprint/emojisum-0a2cd2937839a793/dep-test-lib-emojisum-0a2cd2937839a793"]}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
60cd52e9593d095c
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[]","target":884262062340515229,"profile":2068811393378396213,"path":10872709659218687626,"deps":[["blake2-rfc v0.2.18","blake2_rfc",2242953817578837120],["serde v1.0.79","serde",1519709809787924567],["serde_derive v1.0.79","serde_derive",7814782351332958138],["serde_json v1.0.32","serde_json",13491275047973504885]],"local":[{"MtimeBased":[[1539437958,682313474],".fingerprint/emojisum-91575a59c3f4d282/dep-lib-emojisum-91575a59c3f4d282"]}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
a7b1f79fcdbd0fd0
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\", \"std\"]","target":12538226628133139305,"profile":7990393541957723157,"path":13184760774744869690,"deps":[],"local":[{"Precalculated":"0.4.3"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
28c3de5b6e845d72
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[]","target":880508461017964536,"profile":7990393541957723157,"path":7702593829482237048,"deps":[],"local":[{"Precalculated":"0.1.12"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
512fccd45dac79d4
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\", \"proc-macro\"]","target":11191649050042990299,"profile":7282077418741342047,"path":10262337185910137419,"deps":[["unicode-xid v0.1.0","unicode_xid",10094464966559847313]],"local":[{"Precalculated":"0.4.20"}],"rustflags":[],"edition":"Edition2015"}
|
|
@ -0,0 +1 @@
|
|||
dc4cfb6f9671217f
|
|
@ -0,0 +1 @@
|
|||
{"rustc":0,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"MtimeBased":[[1539437541,932717165],"build/proc-macro2-a000255bf6c190c5/output"]}],"rustflags":[],"edition":"Edition2015"}
|
|
@ -0,0 +1 @@
|
|||
987c2fd30a82ab73
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\", \"proc-macro\"]","target":13123923088509177768,"profile":7282077418741342047,"path":15071308217972984448,"deps":[],"local":[{"Precalculated":"0.4.20"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
84c374356ac71f5a
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\", \"proc-macro\", \"proc-macro2\"]","target":9483782203168481353,"profile":7282077418741342047,"path":13265343525012498791,"deps":[["proc-macro2 v0.4.20","proc_macro2",15310457927224799057]],"local":[{"Precalculated":"0.6.8"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
861511f466798960
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[]","target":9790329794048871744,"profile":7990393541957723157,"path":10547466847789108137,"deps":[],"local":[{"Precalculated":"0.2.6"}],"rustflags":[],"edition":"Edition2015"}
|
|
@ -0,0 +1 @@
|
|||
5768b4fffe0bdc0d
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[]","target":13123923088509177768,"profile":7282077418741342047,"path":18048152005453631277,"deps":[],"local":[{"Precalculated":"0.2.6"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
7fb3a80b505c8b5b
|
|
@ -0,0 +1 @@
|
|||
{"rustc":0,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"Precalculated":"0.2.6"}],"rustflags":[],"edition":"Edition2015"}
|
|
@ -0,0 +1 @@
|
|||
20ec612cf46658b1
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\", \"std\"]","target":13123923088509177768,"profile":7282077418741342047,"path":16716174819909979223,"deps":[],"local":[{"Precalculated":"1.0.79"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
96effbf8b0ce902b
|
|
@ -0,0 +1 @@
|
|||
{"rustc":0,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"Precalculated":"1.0.79"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
57f0152e05181715
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\", \"std\"]","target":16707711045546007680,"profile":7990393541957723157,"path":3807451757396201829,"deps":[],"local":[{"Precalculated":"1.0.79"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
ba5f31e024af736c
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\"]","target":15351114125613197689,"profile":7282077418741342047,"path":15857235608566317571,"deps":[["proc-macro2 v0.4.20","proc_macro2",15310457927224799057],["quote v0.6.8","quote",6494128446668850052],["syn v0.15.9","syn",2657990818702357548]],"local":[{"Precalculated":"1.0.79"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
75478d212da33abb
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\"]","target":1322984723252129289,"profile":7990393541957723157,"path":15074169556299499749,"deps":[["itoa v0.4.3","itoa",14992410375389426087],["ryu v0.2.6","ryu",6956224582538827142],["serde v1.0.79","serde",1519709809787924567]],"local":[{"Precalculated":"1.0.32"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
2cf400259114e324
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"clone-impls\", \"default\", \"derive\", \"parsing\", \"printing\", \"proc-macro\", \"proc-macro2\", \"quote\", \"visit\"]","target":2157248160970720175,"profile":7282077418741342047,"path":5536185250055634118,"deps":[["proc-macro2 v0.4.20","proc_macro2",15310457927224799057],["quote v0.6.8","quote",6494128446668850052],["unicode-xid v0.1.0","unicode_xid",10094464966559847313]],"local":[{"Precalculated":"0.15.9"}],"rustflags":[],"edition":"Edition2015"}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
91d36c8167be168c
|
|
@ -0,0 +1 @@
|
|||
{"rustc":5362242119021711120,"features":"[\"default\"]","target":18309882125015987303,"profile":7282077418741342047,"path":16617924463004581016,"deps":[],"local":[{"Precalculated":"0.1.0"}],"rustflags":[],"edition":"Edition2015"}
|
|
@ -0,0 +1,2 @@
|
|||
cargo:rerun-if-changed=build.rs
|
||||
cargo:rustc-cfg=use_proc_macro
|
|
@ -0,0 +1 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug
|
BIN
emojisum-rs/target/debug/build/proc-macro2-df7f6e7af74c3d30/build-script-build
Executable file
BIN
emojisum-rs/target/debug/build/proc-macro2-df7f6e7af74c3d30/build-script-build
Executable file
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,5 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/build/proc-macro2-df7f6e7af74c3d30/build_script_build-df7f6e7af74c3d30: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.20/build.rs
|
||||
|
||||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/build/proc-macro2-df7f6e7af74c3d30/build_script_build-df7f6e7af74c3d30.d: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.20/build.rs
|
||||
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.20/build.rs:
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.xcode.dsym.build_script_build-df7f6e7af74c3d30</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>dSYM</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
</dict>
|
||||
</plist>
|
Binary file not shown.
BIN
emojisum-rs/target/debug/build/ryu-9f91def1a0c7b468/build-script-build
Executable file
BIN
emojisum-rs/target/debug/build/ryu-9f91def1a0c7b468/build-script-build
Executable file
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,5 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/build/ryu-9f91def1a0c7b468/build_script_build-9f91def1a0c7b468: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.6/build.rs
|
||||
|
||||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/build/ryu-9f91def1a0c7b468/build_script_build-9f91def1a0c7b468.d: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.6/build.rs
|
||||
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.6/build.rs:
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.xcode.dsym.build_script_build-9f91def1a0c7b468</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>dSYM</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
</dict>
|
||||
</plist>
|
Binary file not shown.
|
@ -0,0 +1,2 @@
|
|||
cargo:rustc-cfg=integer128
|
||||
cargo:rustc-cfg=must_use_return
|
|
@ -0,0 +1 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug
|
BIN
emojisum-rs/target/debug/build/serde-00b4e9bb0eb0f740/build-script-build
Executable file
BIN
emojisum-rs/target/debug/build/serde-00b4e9bb0eb0f740/build-script-build
Executable file
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,5 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/build/serde-00b4e9bb0eb0f740/build_script_build-00b4e9bb0eb0f740: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.79/build.rs
|
||||
|
||||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/build/serde-00b4e9bb0eb0f740/build_script_build-00b4e9bb0eb0f740.d: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.79/build.rs
|
||||
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.79/build.rs:
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.xcode.dsym.build_script_build-00b4e9bb0eb0f740</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>dSYM</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
</dict>
|
||||
</plist>
|
Binary file not shown.
|
@ -0,0 +1,6 @@
|
|||
cargo:rustc-cfg=de_boxed_c_str
|
||||
cargo:rustc-cfg=de_rc_dst
|
||||
cargo:rustc-cfg=core_duration
|
||||
cargo:rustc-cfg=integer128
|
||||
cargo:rustc-cfg=range_inclusive
|
||||
cargo:rustc-cfg=num_nonzero
|
|
@ -0,0 +1 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug
|
10
emojisum-rs/target/debug/deps/arrayvec-3a6d63f57291ccb4.d
Normal file
10
emojisum-rs/target/debug/deps/arrayvec-3a6d63f57291ccb4.d
Normal file
|
@ -0,0 +1,10 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/deps/libarrayvec-3a6d63f57291ccb4.rlib: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/lib.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/array.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/array_string.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/char.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/range.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/errors.rs
|
||||
|
||||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/deps/arrayvec-3a6d63f57291ccb4.d: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/lib.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/array.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/array_string.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/char.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/range.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/errors.rs
|
||||
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/lib.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/array.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/array_string.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/char.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/range.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/arrayvec-0.4.7/src/errors.rs:
|
15
emojisum-rs/target/debug/deps/blake2_rfc-9b0c04b8af59d0f8.d
Normal file
15
emojisum-rs/target/debug/deps/blake2_rfc-9b0c04b8af59d0f8.d
Normal file
|
@ -0,0 +1,15 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/deps/libblake2_rfc-9b0c04b8af59d0f8.rlib: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/lib.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/as_bytes.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/bytes.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simdty.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simdint.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simdop.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simd_opt/mod.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simd.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/blake2.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/blake2b.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/blake2s.rs
|
||||
|
||||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/deps/blake2_rfc-9b0c04b8af59d0f8.d: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/lib.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/as_bytes.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/bytes.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simdty.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simdint.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simdop.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simd_opt/mod.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simd.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/blake2.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/blake2b.rs /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/blake2s.rs
|
||||
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/lib.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/as_bytes.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/bytes.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simdty.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simdint.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simdop.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simd_opt/mod.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/simd.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/blake2.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/blake2b.rs:
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/blake2-rfc-0.2.18/src/blake2s.rs:
|
|
@ -0,0 +1,5 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/deps/libconstant_time_eq-71191501052d3c69.rlib: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/constant_time_eq-0.1.3/src/lib.rs
|
||||
|
||||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/deps/constant_time_eq-71191501052d3c69.d: /Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/constant_time_eq-0.1.3/src/lib.rs
|
||||
|
||||
/Users/e/.cargo/registry/src/github.com-1ecc6299db9ec823/constant_time_eq-0.1.3/src/lib.rs:
|
BIN
emojisum-rs/target/debug/deps/emojisum-0a2cd2937839a793
Executable file
BIN
emojisum-rs/target/debug/deps/emojisum-0a2cd2937839a793
Executable file
Binary file not shown.
|
@ -0,0 +1,5 @@
|
|||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/deps/emojisum-0a2cd2937839a793: src/lib.rs
|
||||
|
||||
/Users/e/Documents/stichtingorganism/emojisum/emojisum-rs/target/debug/deps/emojisum-0a2cd2937839a793.d: src/lib.rs
|
||||
|
||||
src/lib.rs:
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.xcode.dsym.emojisum-0a2cd2937839a793</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>dSYM</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
</dict>
|
||||
</plist>
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue