com.github.nijian.jkeel.algorithms.debug.Output Maven / Gradle / Ivy
package com.github.nijian.jkeel.algorithms.debug;
/**
* Output is for debugging.
*
* @param calculation result type
* @param output specification type
* @param real output type
* @author nj
* @since 0.0.1
*/
public interface Output {
/**
* Write calculation result to output with specification
*
* @param result calculation result
* @param spec output specification
* @param out real output
*/
void write(R result, S spec, O out);
}