dev-rust/const_fn: Add new crate for conditionally making functions const.

This crate appears to recent and quickly rising in popularity as
people make libs aware of the new const fn support in the compiler,
and it's used by current crossbeam.  I've done a quick sanity check of
the github and things look reasonable.

BUG=b:171728575
TEST=emerge-trogdor deqp-runner

Change-Id: Ifb0b5110373e58238cb84c783474a822c45ad996
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/2521896
Tested-by: Eric Anholt <anholt@google.com>
Reviewed-by: Eric Anholt <anholt@google.com>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>
Commit-Queue: Eric Anholt <anholt@google.com>
diff --git a/dev-rust/const_fn/Manifest b/dev-rust/const_fn/Manifest
new file mode 100644
index 0000000..b2142aa
--- /dev/null
+++ b/dev-rust/const_fn/Manifest
@@ -0,0 +1 @@
+DIST const_fn-0.4.3.crate 15120 BLAKE2B aa2b97dbcf8dfb92f0b17f0125fb4a12f109e87fd93818fb148ec35ff405bd58609ccbdca7f9985a707d00cf92e345ef07c8fd736bfd735b76753a34a7a34966 SHA512 4c2d6c8e1bf6823f76c4572b659bb82af6b7cec2547ae132749d2443bd92cd8dfe96eeed6f704f30f7f407662b14a5d12808665a321af42cfcbc979560cb70fb
diff --git a/dev-rust/const_fn/const_fn-0.4.3.ebuild b/dev-rust/const_fn/const_fn-0.4.3.ebuild
new file mode 100644
index 0000000..a0246cc
--- /dev/null
+++ b/dev-rust/const_fn/const_fn-0.4.3.ebuild
@@ -0,0 +1,14 @@
+# Copyright 2020 The Chromium OS Authors. All rights reserved.
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit cros-rust
+
+DESCRIPTION="An attribute for easy generation of const functions with conditional compilations."
+HOMEPAGE="https://github.com/taiki-e/const_fn"
+SRC_URI="https://crates.io/api/v1/crates/${PN}/${PV}/download -> ${P}.crate"
+
+LICENSE="|| ( MIT Apache-2.0 )"
+SLOT="${PV}/${PR}"
+KEYWORDS="*"