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"),
    ],
)?;
  • TODO: Mover trechos de código para arquivos de projeto onde eles realmente serão construídos?