Skip to content

Instantly share code, notes, and snippets.

@HopperMCS
Forked from anonymous/playground.rs
Created July 1, 2017 03:47
Show Gist options
  • Save HopperMCS/8599efa8984b0cd4dac2af8b672c599a to your computer and use it in GitHub Desktop.
Save HopperMCS/8599efa8984b0cd4dac2af8b672c599a to your computer and use it in GitHub Desktop.
Rust code shared from the playground
enum Gender {
Agender,
}
struct Details {
name: String,
description: String,
sentence: String,
}
fn gender_name(name: Gender) -> String {
match name {
Gender::Agender => String::from("Agender"),
}
}
fn gender_desc(description: Gender) -> String {
match description {
Gender::Agender => String::from("A satirical parody here"),
}
}
fn gender_sentence(sentence: Gender) -> String {
match sentence {
Gender::Agender => String::from("A name and parody of this type will be up for grabs here soon, maybe?"),
}
}
fn gender_struct() {
let agender = Details {
name: gender_name(Gender::Agender),
description: gender_desc(Gender::Agender),
sentence: gender_sentence(Gender::Agender),
};
println!("Name: {}\nDescription: {}\nSentence: {}",
agender.name,
agender.description,
agender.sentence
);
}
fn main() {
gender_struct();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment