ferment_sys/lang/objc/
xcproj.rs1use std::fmt::{Display, Formatter};
2#[derive(Debug, Clone)]
3pub struct Config {
4 pub class_prefix: String,
5 pub framework_name: String,
6 pub header_name: String,
7}
8impl Config {
9 pub fn new(class_prefix: &str, framework_name: &str, header_name: &str) -> Self {
10 Self { class_prefix: String::from(class_prefix), framework_name: String::from(framework_name), header_name: String::from(header_name) }
11 }
12}
13impl Display for Config {
14 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
15 f.write_fmt(format_args!("[objc::Config]\n\tframework_name: {},\n\theader_name: {},\n\tclass_prefix: {}", self.framework_name, self.header_name, self.class_prefix))
16 }
17}
18