Atualizando Cliente e Serviço

Atualize o código do cliente e do servidor para considerar a nova API.

birthday_service/src/lib.rs:

impl IBirthdayService for BirthdayService { fn wishHappyBirthday( &self, name: &str, years: i32, text: &[String], ) -> binder::Result<String> { let mut msg = format!( "Feliz aniversário {name}, parabéns pelos seus {years} anos!", ); for line in text { msg.push('\n'); msg.push_str(line); } Ok(msg) } }

birthday_server/src/client.rs:

let msg = service.wishHappyBirthday( &name, years, &[ String::from("Felis aniversárrio para vocêêêêêê"), String::from("E também: muito mais"), ], )?;

Speaker Notes

  • TODO: Mover trechos de código para arquivos de projeto onde eles realmente serão construídos?