summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/optics/Adapter.java
blob: 8ad082fc5eb31e6601c8269d73b2beaa46e8c931 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package bjc.optics;

import bjc.typeclasses.BiContainer;

/**
 * A type-invariant adapter
 * @author bjcul
 *
 * @param <From> The source type
 * @param <To> The destination type
 */
public interface Adapter<From, To>
		extends AdapterX<From, From, To, To>, BiContainer<From, To, Adapter<From, To>> {
	// TODO: write 'of' function
}