#![no_std]
#[tuplities_derive::impl_push_back]
pub trait TuplePushBack<T> {
type Output;
fn push_back(self, value: T) -> Self::Output;
}
#[cfg(test)]
mod tests {
use super::TuplePushBack;
#[test]
fn test_push_back_zero_sized_tuple() {
let tuple = ();
let result = tuple.push_back(42);
let expected: (i32,) = (42,);
assert_eq!(result, expected);
}
}