# Functions
FastCaseInsensitiveStringCompare compares two strings for equality, ignoring case sensitivity.
GetPreviousTimePath calculates the time one hour prior to a given [time.Time] and returns its path-like string representation formatted as "Year/Month/Day/Hour", where each component is zero-padded.
GetStructTag retrieves the value associated with a given tag name from a struct field's tag.
GetTimePath converts a given [time.Time] to its string representation in the path-like format "Year/Month/Day/Hour".
No description provided by the author
IsFile determines whether the provided path refers to an existing regular file.
NewCustomUUID generates a new version 4 UUID as a string using a common custom generator to ensure the UUID is unique across different dimensions, such as spatial and temporal, which is essential for distributed systems that rely on identifiers being distinct and unrepeatable.
NewGoogleUUID generates a new universally unique identifier (UUID) and returns it as a string.
NewKSUID generates a globally unique identifier according to the KSUID specification and returns it as a string.
NewPrefixedUUID combines a given prefix with a new UUID, separated by a hyphen, to produce a unique and identifiable string.
NewUUID generates a universally unique identifier and returns it as a string, ensuring high randomness and uniqueness suitable for various systems and applications.
SetFastKSUID configures the KSUID generator to use a faster, non-cryptographically secure source of randomness.
SetSafeKSUID configures the KSUID package to utilize a source of randomness that is cryptographically secure for generating unique identifiers.
StringInSlice reports whether the provided string is present in the given slice of strings.