Initial data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 72d218235f
commit f23f22d71c
199087 changed files with 3378941 additions and 0 deletions

View file

@ -0,0 +1,28 @@
trait PrintType {
fn print_type(&self);
}
impl PrintType for char {
fn print_type(&self) {
println!("char");
}
}
impl PrintType for f64 {
fn print_type(&self) {
println!("64-bit float");
}
}
fn prints_type_of_args<T, U>(arg1: &T, arg2: &U)
where T: PrintType,
U: PrintType
{
arg1.print_type();
arg2.print_type();
}
fn main() {
prints_type_of_args(&'a', &2.0);
prints_type_of_args(&'a', &'b');
}