/// A static asset with compile-time embedded data.
pub trait Asset {
	/// The common URL prefix for all assets (e.g., "/assets")
	const URL_PREFIX: &'static str;

	/// The specific URL path for this asset (e.g., "/logo.png")
	const URL_POSTFIX: &'static str;

	/// The full URL for this asset (e.g., "/assets/logo.png")
	const URL: &'static str;

	/// The embedded file contents as a byte slice
	const BYTES: &'static [u8];
}
