tnn 0.1.3

A quality of life developer tool to interact with Telenor services
Documentation
use std::marker::PhantomData;

pub struct Mixin<Payload> {
	pub name: &'static str,
	pub owner: &'static str,
	pub id: &'static str,
	pub _phantom: PhantomData<Payload>,
}

#[macro_export]
macro_rules! mixin {
	($payload:ty, $name:expr, $owner:expr) => {
		$crate::extension::Mixin::<$payload> {
			name: $name,
			owner: $owner,
			id: $crate::extension::internal::concatcp!($owner, "/", $name),
			_phantom: std::marker::PhantomData,
		}
	};
}