import Foundation struct BorshEncoder { func encode(_ value: T) throws -> Data where T: BorshSerializable { var writer = Data() try value.serialize(to: &writer) return writer } }