ontoref/assets/presentation/public/wordcloud-rust-features.svg
Jesús Pérez d59644b96f
feat: unified auth model, project onboarding, install pipeline, config management
The full scope across this batch: POST /sessions key→token exchange, SessionStore dual-index with revoke_by_id, CLI Bearer injection (ONTOREF_TOKEN), ontoref setup
  --gen-keys, install scripts, daemon config form roundtrip, ADR-004/005, on+re self-description update (fully-self-described), and landing page refresh.
2026-03-13 20:56:31 +00:00

715 lines
31 KiB
XML

<svg height="1080" viewBox="0 0 1920 1080" width="1920" xmlns="http://www.w3.org/2000/svg">
<style>
@keyframes wordAppear-group-0 {
0% {
opacity: 0;
transform: scale(0.5);
}
2.2% {
opacity: 1;
transform: scale(1);
}
26.8% {
opacity: 1;
transform: scale(1);
}
37.9% {
opacity: 1;
transform: scale(1);
}
40.9% {
opacity: 0;
transform: scale(0.5);
}
100% {
opacity: 0;
transform: scale(0.5);
}
}
@keyframes wordAppear-group-1 {
0% {
opacity: 0;
transform: scale(0.5);
}
2.2% {
opacity: 1;
transform: scale(1);
}
26.8% {
opacity: 1;
transform: scale(1);
}
48.2% {
opacity: 1;
transform: scale(1);
}
51.2% {
opacity: 0;
transform: scale(0.5);
}
100% {
opacity: 0;
transform: scale(0.5);
}
}
@keyframes wordAppear-group-2 {
0% {
opacity: 0;
transform: scale(0.5);
}
2.2% {
opacity: 1;
transform: scale(1);
}
26.8% {
opacity: 1;
transform: scale(1);
}
58.6% {
opacity: 1;
transform: scale(1);
}
61.6% {
opacity: 0;
transform: scale(0.5);
}
100% {
opacity: 0;
transform: scale(0.5);
}
}
@keyframes wordAppear-group-3 {
0% {
opacity: 0;
transform: scale(0.5);
}
2.2% {
opacity: 1;
transform: scale(1);
}
26.8% {
opacity: 1;
transform: scale(1);
}
68.9% {
opacity: 1;
transform: scale(1);
}
71.9% {
opacity: 0;
transform: scale(0.5);
}
100% {
opacity: 0;
transform: scale(0.5);
}
}
@keyframes wordAppear-group-4 {
0% {
opacity: 0;
transform: scale(0.5);
}
2.2% {
opacity: 1;
transform: scale(1);
}
26.8% {
opacity: 1;
transform: scale(1);
}
79.3% {
opacity: 1;
transform: scale(1);
}
82.3% {
opacity: 0;
transform: scale(0.5);
}
100% {
opacity: 0;
transform: scale(0.5);
}
}
@keyframes wordAppear-group-5 {
0% {
opacity: 0;
transform: scale(0.5);
}
2.2% {
opacity: 1;
transform: scale(1);
}
26.8% {
opacity: 1;
transform: scale(1);
}
89.6% {
opacity: 1;
transform: scale(1);
}
92.6% {
opacity: 0;
transform: scale(0.5);
}
100% {
opacity: 0;
transform: scale(0.5);
}
}
.word-anim {
animation-duration: 27.05s;
animation-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);
animation-iteration-count: infinite;
animation-fill-mode: both;
transform-origin: center;
}
.word-0 { animation-delay: 0.00s; }
.word-1 { animation-delay: 0.05s; }
.word-2 { animation-delay: 0.10s; }
.word-3 { animation-delay: 0.15s; }
.word-4 { animation-delay: 0.20s; }
.word-5 { animation-delay: 0.25s; }
.word-6 { animation-delay: 0.30s; }
.word-7 { animation-delay: 0.35s; }
.word-8 { animation-delay: 0.40s; }
.word-9 { animation-delay: 0.45s; }
.word-10 { animation-delay: 0.50s; }
.word-11 { animation-delay: 0.55s; }
.word-12 { animation-delay: 0.60s; }
.word-13 { animation-delay: 0.65s; }
.word-14 { animation-delay: 0.70s; }
.word-15 { animation-delay: 0.75s; }
.word-16 { animation-delay: 0.80s; }
.word-17 { animation-delay: 0.85s; }
.word-18 { animation-delay: 0.90s; }
.word-19 { animation-delay: 0.95s; }
.word-20 { animation-delay: 1.00s; }
.word-21 { animation-delay: 1.05s; }
.word-22 { animation-delay: 1.10s; }
.word-23 { animation-delay: 1.15s; }
.word-24 { animation-delay: 1.20s; }
.word-25 { animation-delay: 1.25s; }
.word-26 { animation-delay: 1.30s; }
.word-27 { animation-delay: 1.35s; }
.word-28 { animation-delay: 1.40s; }
.word-29 { animation-delay: 1.45s; }
.word-30 { animation-delay: 1.50s; }
.word-31 { animation-delay: 1.55s; }
.word-32 { animation-delay: 1.60s; }
.word-33 { animation-delay: 1.65s; }
.word-34 { animation-delay: 1.70s; }
.word-35 { animation-delay: 1.75s; }
.word-36 { animation-delay: 1.80s; }
.word-37 { animation-delay: 1.85s; }
.word-38 { animation-delay: 1.90s; }
.word-39 { animation-delay: 1.95s; }
.word-40 { animation-delay: 2.00s; }
.word-41 { animation-delay: 2.05s; }
.word-42 { animation-delay: 2.10s; }
.word-43 { animation-delay: 2.15s; }
.word-44 { animation-delay: 2.20s; }
.word-45 { animation-delay: 2.25s; }
.word-46 { animation-delay: 2.30s; }
.word-47 { animation-delay: 2.35s; }
.word-48 { animation-delay: 2.40s; }
.word-49 { animation-delay: 2.45s; }
.word-50 { animation-delay: 2.50s; }
.word-51 { animation-delay: 2.55s; }
.word-52 { animation-delay: 2.60s; }
.word-53 { animation-delay: 2.65s; }
.word-54 { animation-delay: 2.70s; }
.word-55 { animation-delay: 2.75s; }
.word-56 { animation-delay: 2.80s; }
.word-57 { animation-delay: 2.85s; }
.word-58 { animation-delay: 2.90s; }
.word-59 { animation-delay: 2.95s; }
.word-60 { animation-delay: 3.00s; }
.word-61 { animation-delay: 3.05s; }
.word-62 { animation-delay: 3.10s; }
.word-63 { animation-delay: 3.15s; }
.word-64 { animation-delay: 3.20s; }
.word-65 { animation-delay: 3.25s; }
.word-66 { animation-delay: 3.30s; }
.word-67 { animation-delay: 3.35s; }
.word-68 { animation-delay: 3.40s; }
.word-69 { animation-delay: 3.45s; }
.word-70 { animation-delay: 3.50s; }
.word-71 { animation-delay: 3.55s; }
.word-72 { animation-delay: 3.60s; }
.word-73 { animation-delay: 3.65s; }
.word-74 { animation-delay: 3.70s; }
.word-75 { animation-delay: 3.75s; }
.word-76 { animation-delay: 3.80s; }
.word-77 { animation-delay: 3.85s; }
.word-78 { animation-delay: 3.90s; }
.word-79 { animation-delay: 3.95s; }
.word-80 { animation-delay: 4.00s; }
.word-81 { animation-delay: 4.05s; }
.word-82 { animation-delay: 4.10s; }
.word-83 { animation-delay: 4.15s; }
.word-84 { animation-delay: 4.20s; }
.word-85 { animation-delay: 4.25s; }
.word-86 { animation-delay: 4.30s; }
.word-87 { animation-delay: 4.35s; }
.word-88 { animation-delay: 4.40s; }
.word-89 { animation-delay: 4.45s; }
.word-90 { animation-delay: 4.50s; }
.word-91 { animation-delay: 4.55s; }
.word-92 { animation-delay: 4.60s; }
.word-93 { animation-delay: 4.65s; }
.word-94 { animation-delay: 4.70s; }
.word-95 { animation-delay: 4.75s; }
.word-96 { animation-delay: 4.80s; }
.word-97 { animation-delay: 4.85s; }
.word-98 { animation-delay: 4.90s; }
.word-99 { animation-delay: 4.95s; }
.word-100 { animation-delay: 5.00s; }
.word-101 { animation-delay: 5.05s; }
.word-102 { animation-delay: 5.10s; }
.word-103 { animation-delay: 5.15s; }
.word-104 { animation-delay: 5.20s; }
.word-105 { animation-delay: 5.25s; }
.word-106 { animation-delay: 5.30s; }
.word-107 { animation-delay: 5.35s; }
.word-108 { animation-delay: 5.40s; }
.word-109 { animation-delay: 5.45s; }
.word-110 { animation-delay: 5.50s; }
.word-111 { animation-delay: 5.55s; }
.word-112 { animation-delay: 5.60s; }
.word-113 { animation-delay: 5.65s; }
.word-114 { animation-delay: 5.70s; }
.word-115 { animation-delay: 5.75s; }
.word-116 { animation-delay: 5.80s; }
.word-117 { animation-delay: 5.85s; }
.word-118 { animation-delay: 5.90s; }
.word-119 { animation-delay: 5.95s; }
.word-120 { animation-delay: 6.00s; }
.word-121 { animation-delay: 6.05s; }
.word-122 { animation-delay: 6.10s; }
.word-123 { animation-delay: 6.15s; }
.word-124 { animation-delay: 6.20s; }
.word-125 { animation-delay: 6.25s; }
.word-126 { animation-delay: 6.30s; }
.word-127 { animation-delay: 6.35s; }
.word-128 { animation-delay: 6.40s; }
.word-129 { animation-delay: 6.45s; }
.word-130 { animation-delay: 6.50s; }
.word-131 { animation-delay: 6.55s; }
.word-132 { animation-delay: 6.60s; }
.group-0 { animation-name: wordAppear-group-0; }
.group-1 { animation-name: wordAppear-group-1; }
.group-2 { animation-name: wordAppear-group-2; }
.group-3 { animation-name: wordAppear-group-3; }
.group-4 { animation-name: wordAppear-group-4; }
.group-5 { animation-name: wordAppear-group-5; }
</style>
<rect fill="#1a1a1a" height="100%" width="100%"/>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="120" font-weight="bold" x="735.2111" y="635.7526" class="word-anim word-132 group-5">
safety
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="108.44444" font-weight="bold" x="793.40186" y="473.43298" class="word-anim word-131 group-5">
type
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="62.22222" font-weight="bold" x="825.2026" y="722.8755" class="word-anim word-126 group-4">
memory
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="62.22222" font-weight="bold" x="784.7082" y="813.3367" class="word-anim word-127 group-4">
ownership
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="62.22222" font-weight="bold" x="698.1675" y="325.815" class="word-anim word-128 group-4">
concurrency
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="62.22222" font-weight="bold" x="1095.7632" y="473.7722" class="word-anim word-129 group-4">
macros
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="62.22222" font-weight="bold" x="775.34094" y="900.136" class="word-anim word-130 group-4">
performance
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="50.666668" font-weight="bold" x="1078.2418" y="722.7665" class="word-anim word-119 group-3">
error
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="50.666668" font-weight="bold" x="636.30756" y="708.8938" class="word-anim word-120 group-3">
async
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="50.666668" font-weight="bold" x="586.0368" y="439.3702" class="word-anim word-121 group-3">
traits
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="50.666668" font-weight="bold" x="816.3589" y="238.02782" class="word-anim word-122 group-3">
pattern
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="50.666668" font-weight="bold" x="433.35394" y="610.14307" class="word-anim word-123 group-3">
zero-cost
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="50.666668" font-weight="bold" x="432.82977" y="519.9343" class="word-anim word-124 group-3">
borrowing
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="50.666668" font-weight="bold" x="1148.442" y="377.83658" class="word-anim word-125 group-3">
without
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="1209.1445" y="539.7714" class="word-anim word-105 group-2">
borrow
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="1212.9713" y="596.6636" class="word-anim word-106 group-2">
types
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="618.9387" y="775.9134" class="word-anim word-107 group-2">
enums
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="1161.2539" y="788.8165" class="word-anim word-108 group-2">
system
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="861.6464" y="957.2812" class="word-anim word-109 group-2">
generics
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="903.4875" y="166.54991" class="word-anim word-110 group-2">
fearless
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="1051.9758" y="230.9412" class="word-anim word-111 group-2">
matching
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="1169.3943" y="295.03787" class="word-anim word-112 group-2">
handling
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="585.51917" y="836.45557" class="word-anim word-113 group-2">
checker
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="1252.2213" y="677.3689" class="word-anim word-114 group-2">
await
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="556.16675" y="356.61853" class="word-anim word-115 group-2">
cargo
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="787.91345" y="1016.9533" class="word-anim word-116 group-2">
abstractions
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="605.53204" y="235.09915" class="word-anim word-117 group-2">
compiler
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="39.11111" font-weight="bold" x="663.7373" y="156.02272" class="word-anim word-118 group-2">
lifetimes
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1276.8109" y="726.2692" class="word-anim word-76 group-1">
pointers
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="535.66876" y="660.7286" class="word-anim word-77 group-1">
raii
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="722.56085" y="942.4408" class="word-anim word-78 group-1">
futures
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="624.2809" y="885.76904" class="word-anim word-79 group-1">
closures
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1081.3606" y="943.7568" class="word-anim word-80 group-1">
inference
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="460.80283" y="714.2667" class="word-anim word-81 group-1">
iterators
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="923.56036" y="109.86048" class="word-anim word-82 group-1">
cross-platform
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="618.96484" y="281.41534" class="word-anim word-83 group-1">
move
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1234.7047" y="832.1577" class="word-anim word-84 group-1">
null-free
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1089.5236" y="381.48126" class="word-anim word-85 group-1">
ffi
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1137.4182" y="169.08006" class="word-anim word-86 group-1">
trait
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1346.8054" y="601.6777" class="word-anim word-87 group-1">
garbage
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1344.3141" y="443.9552" class="word-anim word-88 group-1">
semantics
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1228.0975" y="890.47473" class="word-anim word-89 group-1">
community
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="498.5083" y="765.56494" class="word-anim word-90 group-1">
option
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="470.35883" y="446.06335" class="word-anim word-91 group-1">
thread
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1370.3688" y="516.16046" class="word-anim word-92 group-1">
support
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="728.1983" y="86.50129" class="word-anim word-93 group-1">
mutability
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="577.5595" y="276.73132" class="word-anim word-94 group-1">
by
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="588.45966" y="929.8461" class="word-anim word-95 group-1">
default
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1386.1315" y="560.13776" class="word-anim word-96 group-1">
typing
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1323.6736" y="790.18506" class="word-anim word-97 group-1">
strong
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="464.30768" y="402.37067" class="word-anim word-98 group-1">
unsafe
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1100.5234" y="991.1818" class="word-anim word-99 group-1">
collector
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="976.8737" y="68.95435" class="word-anim word-100 group-1">
helpful
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="688.3566" y="367.00824" class="word-anim word-101 group-1">
data
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1387.5874" y="645.4724" class="word-anim word-102 group-1">
crates
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="652.4785" y="984.27893" class="word-anim word-103 group-1">
result
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="27.555555" font-weight="bold" x="1278.4786" y="227.9987" class="word-anim word-104 group-1">
static
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1386.1342" y="471.3738" class="word-anim word-0 group-0">
semantic
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1389.3633" y="676.06714" class="word-anim word-1 group-0">
backwards
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="620.6754" y="636.56354" class="word-anim word-2 group-0">
const
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="892.3254" y="1046.9965" class="word-anim word-3 group-0">
versioning
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="680.8538" y="636.8752" class="word-anim word-4 group-0">
sync
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="511.32056" y="867.0855" class="word-anim word-5 group-0">
procedural
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="457.77112" y="649.01874" class="word-anim word-6 group-0">
process
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="457.92633" y="797.2702" class="word-anim word-7 group-0">
declarative
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1239.2181" y="172.84532" class="word-anim word-8 group-0">
embedded
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="745.6762" y="466.94366" class="word-anim word-9 group-0">
lsp
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1397.2759" y="397.6452" class="word-anim word-10 group-0">
raw
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="492.89383" y="296.7858" class="word-anim word-11 group-0">
edition
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1008.80786" y="1050.7838" class="word-anim word-12 group-0">
minimal
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="855.34564" y="45.520424" class="word-anim word-13 group-0">
formatter
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="508.17072" y="353.2789" class="word-anim word-14 group-0">
rust
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1391.0719" y="362.54025" class="word-anim word-15 group-0">
c-level
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1262.0265" y="923.743" class="word-anim word-16 group-0">
module
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="776.79205" y="1045.2869" class="word-anim word-17 group-0">
messages
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1184.4911" y="119.56299" class="word-anim word-18 group-0">
documentation
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="486.53806" y="267.74036" class="word-anim word-19 group-0">
explicit
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="465.06213" y="325.6163" class="word-anim word-20 group-0">
atomic
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1213.869" y="642.48706" class="word-anim word-21 group-0">
adt
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1101.3822" y="1029.9446" class="word-anim word-22 group-0">
functions
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="490.42038" y="828.8349" class="word-anim word-23 group-0">
privacy
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="535.33844" y="223.15245" class="word-anim word-24 group-0">
source
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1134.1338" y="64.58917" class="word-anim word-25 group-0">
interoperability
</text>
<text fill="#ffa724" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="774.4403" y="359.69046" class="word-anim word-26 group-0">
c
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="649.3347" y="1017.0682" class="word-anim word-27 group-0">
webassembly
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="541.86816" y="179.02205" class="word-anim word-28 group-0">
functional
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1398.1829" y="322.73288" class="word-anim word-29 group-0">
overhead
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1382.4762" y="281.90527" class="word-anim word-30 group-0">
smart
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="582.999" y="91.88788" class="word-anim word-31 group-0">
compatibility
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1425.5944" y="729.7865" class="word-anim word-32 group-0">
build
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="563.09" y="142.66473" class="word-anim word-33 group-0">
ecosystem
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1087.8024" y="1057.8292" class="word-anim word-34 group-0">
algebraic
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1267.3213" y="956.00287" class="word-anim word-35 group-0">
objects
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="429.7509" y="445.2018" class="word-anim word-36 group-0">
rfc
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="448.99484" y="740.26135" class="word-anim word-37 group-0">
drop
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1197.3912" y="93.55542" class="word-anim word-38 group-0">
destruction
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="424.4677" y="355.15646" class="word-anim word-39 group-0">
native
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1136.1305" y="33.85862" class="word-anim word-40 group-0">
visibility
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="581.2579" y="957.7149" class="word-anim word-41 group-0">
clippy
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="713.579" y="35.523903" class="word-anim word-42 group-0">
benchmarking
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="611.08765" y="1051.0193" class="word-anim word-43 group-0">
higher-order
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1410.0359" y="818.8714" class="word-anim word-44 group-0">
open
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1332.556" y="178.83907" class="word-anim word-45 group-0">
package
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="533.04956" y="983.7404" class="word-anim word-46 group-0">
programming
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="520.29535" y="897.4652" class="word-anim word-47 group-0">
linter
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1205.2208" y="1031.385" class="word-anim word-48 group-0">
cross-compilation
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1480.5127" y="600.0406" class="word-anim word-49 group-0">
races
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1468.628" y="397.50375" class="word-anim word-50 group-0">
systems
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="396.79773" y="400.41342" class="word-anim word-51 group-0">
blocks
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1234.3291" y="146.41238" class="word-anim word-52 group-0">
stagnation
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="487.77454" y="229.03014" class="word-anim word-53 group-0">
cell
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="372.71103" y="649.337" class="word-anim word-54 group-0">
refcell
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1400.8318" y="254.39046" class="word-anim word-55 group-0">
generator
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1345.7454" y="929.5723" class="word-anim word-56 group-0">
llvm
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1275.8625" y="983.52106" class="word-anim word-57 group-0">
compilation
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="444.48532" y="766.3947" class="word-anim word-58 group-0">
send
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1438.4867" y="785.709" class="word-anim word-59 group-0">
analyzer
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="342.0386" y="515.68225" class="word-anim word-60 group-0">
built-in
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="443.12814" y="936.4471" class="word-anim word-61 group-0">
immutability
</text>
<text fill="#ffffff" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1463.5414" y="703.7438" class="word-anim word-62 group-0">
testing
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="633.1204" y="58.991703" class="word-anim word-63 group-0">
runtime
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1476.968" y="470.50415" class="word-anim word-64 group-0">
manager
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1469.3732" y="360.08743" class="word-anim word-65 group-0">
control
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="368.93518" y="684.98846" class="word-anim word-66 group-0">
driven
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1397.6543" y="859.4224" class="word-anim word-67 group-0">
interior
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1500.7189" y="633.47577" class="word-anim word-68 group-0">
and
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1399.5933" y="222.50127" class="word-anim word-69 group-0">
backend
</text>
<text fill="#a72145" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="321.86945" y="485.26376" class="word-anim word-70 group-0">
associated
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="382.75775" y="581.5915" class="word-anim word-71 group-0">
wasm
</text>
<text fill="#ce422b" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1441.367" y="756.9299" class="word-anim word-72 group-0">
suggestions
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="1191.8885" y="1067.525" class="word-anim word-73 group-0">
rustfmt
</text>
<text fill="#62c0cc" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="324.25934" y="548.7356" class="word-anim word-74 group-0">
stability
</text>
<text fill="#f74c00" font-family="Victor Mono, monospace" font-size="16" font-weight="bold" x="365.49942" y="855.8461" class="word-anim word-75 group-0">
deterministic
</text>
</svg>