wiki/dev/lang/rust/Generics.md
2024-01-29 02:46:26 +03:00

305 B

Rust generics.

Generics in rust are similar to java's.

Definition.

Function:

fn largest<T>(list: &[T]) -> &T {}

Struct:

struct Point<T> {
	x: T,
	y: T,
}

impl<T> Point<T> {
	fn x(&self) -> &T {
		&self.x
	}
}

Enum:

enum Result<T, E> {
	Ok(T),
	Err(E),
}