From e7ae4727da46adc2a896bafec7618c042732c1f2 Mon Sep 17 00:00:00 2001 From: RGBCube Date: Fri, 16 Dec 2022 22:30:51 +0300 Subject: [PATCH] Add snowflake_holder.v --- src/snowflake_holder.v | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/snowflake_holder.v diff --git a/src/snowflake_holder.v b/src/snowflake_holder.v new file mode 100644 index 0000000..321e9c7 --- /dev/null +++ b/src/snowflake_holder.v @@ -0,0 +1,13 @@ +module bonfire + +// SnowflakeHolder is a small util class that holds a single snowflake. +// Useful because all Discord objects have a field named ID. +[noinit] +pub struct SnowflakeHolder { + id Snowflake +} + +// created_at returns the time the snowflake was created. +fn (sh SnowflakeHolder) created_at() Time { + return sh.id.created_at() +}