1*c8dee2aaSAndroid Build Coastguard Worker // Copyright 2023 Google LLC 2*c8dee2aaSAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. 3*c8dee2aaSAndroid Build Coastguard Worker 4*c8dee2aaSAndroid Build Coastguard Worker // namespace hype_train 5*c8dee2aaSAndroid Build Coastguard Worker #include "experimental/rust_cxx/gen/hype-bridge.rs.h" 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Worker #include <stdio.h> 8*c8dee2aaSAndroid Build Coastguard Worker #include <string> 9*c8dee2aaSAndroid Build Coastguard Worker 10*c8dee2aaSAndroid Build Coastguard Worker main(int argc,char ** argv)11*c8dee2aaSAndroid Build Coastguard Workerint main(int argc, char** argv) { 12*c8dee2aaSAndroid Build Coastguard Worker printf("Hello C++\n"); 13*c8dee2aaSAndroid Build Coastguard Worker 14*c8dee2aaSAndroid Build Coastguard Worker std::string words = "it works"; 15*c8dee2aaSAndroid Build Coastguard Worker 16*c8dee2aaSAndroid Build Coastguard Worker hype_train::HypeOutput result = hype_train::hypeify(words, 3); 17*c8dee2aaSAndroid Build Coastguard Worker 18*c8dee2aaSAndroid Build Coastguard Worker printf("%s\n", result.output.c_str()); 19*c8dee2aaSAndroid Build Coastguard Worker printf("new len: %lu\n", result.new_len); 20*c8dee2aaSAndroid Build Coastguard Worker 21*c8dee2aaSAndroid Build Coastguard Worker return 0; 22*c8dee2aaSAndroid Build Coastguard Worker } 23