/* __ __ __ __ __ ___
* \ \ / / \ \ / / __/
* \ \/ / /\ \ \/ / /
* \____/__/ \__\____/__/.ɪᴏ
* ᶜᵒᵖʸʳᶦᵍʰᵗ ᵇʸ ᵛᵃᵛʳ ⁻ ˡᶦᶜᵉⁿˢᵉᵈ ᵘⁿᵈᵉʳ ᵗʰᵉ ᵃᵖᵃᶜʰᵉ ˡᶦᶜᵉⁿˢᵉ ᵛᵉʳˢᶦᵒⁿ ᵗʷᵒ ᵈᵒᵗ ᶻᵉʳᵒ
*/
package io.vavr;
/**
* A {@linkplain java.util.function.Consumer} which may throw.
*
* @param <T> the type of value supplied to this consumer.
*/
@FunctionalInterface
public interface CheckedConsumer<T> {
/**
* Performs side-effects.
*
* @param value a value
* @throws Throwable if an error occurs
*/
void accept(T value) throws Throwable;
}