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() +}