001// Copyright (c) FIRST and other WPILib contributors. 002// Open Source Software; you can modify and/or share it under the terms of 003// the WPILib BSD license file in the root directory of this project. 004 005package edu.wpi.first.util.function; 006 007/** 008 * Represents an operation that accepts a single float-valued argument and returns no result. This 009 * is the primitive type specialization of {@link java.util.function.Consumer} for float. Unlike 010 * most other functional interfaces, BooleanConsumer is expected to operate via side-effects. 011 * 012 * <p>This is a functional interface whose functional method is {@link #accept(float)}. 013 */ 014@FunctionalInterface 015public interface FloatConsumer { 016 /** 017 * Performs this operation on the given argument. 018 * 019 * @param value the input argument 020 */ 021 void accept(float value); 022}