// Copyright 2013 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #pragma once #include namespace impeller { template std::future RealizedFuture(T t) { std::promise promise; auto future = promise.get_future(); promise.set_value(std::move(t)); return future; } } // namespace impeller