Soroban SDK supports writing programs for the Soroban smart contract platform.
See soroban.stellar.org for documentation.
```rust use soroban_sdk::{contractimpl, symbol, vec, BytesN, Env, Symbol, Vec};
pub struct HelloContract;
impl HelloContract {
pub fn hello(env: Env, to: Symbol) -> Vec
fn test() { let env = Env::default(); let contractid = env.registercontract(None, HelloContract); let client = HelloContractClient::new(&env, &contract_id);
let words = client.hello(&symbol!("Dev"));
assert_eq!(words, vec![&env, symbol!("Hello"), symbol!("Dev"),]);
} ```
More examples are available at https://soroban.stellar.org/docs/category/examples.