mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-10-07 13:20:04 +08:00
Shorten some signatures
This commit is contained in:
@@ -11,7 +11,10 @@ impl FileBuilder for CppFileBuilder {
|
||||
}
|
||||
|
||||
fn write_top_level(&mut self, output: &mut dyn Write) -> Result<()> {
|
||||
write!(output, "#pragma once\n\n#include <cstddef>\n\n")
|
||||
writeln!(output, "#pragma once\n")?;
|
||||
writeln!(output, "#include <cstddef>\n")?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn write_namespace(
|
||||
|
@@ -27,6 +27,11 @@ pub enum Operation {
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
pub struct Config {
|
||||
pub signatures: Vec<Signature>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
pub struct Signature {
|
||||
pub name: String,
|
||||
@@ -34,8 +39,3 @@ pub struct Signature {
|
||||
pub pattern: String,
|
||||
pub operations: Vec<Operation>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
pub struct Config {
|
||||
pub signatures: Vec<Signature>,
|
||||
}
|
||||
|
@@ -119,8 +119,8 @@ fn main() -> Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn map_file_extension_to_builder(ext: &str) -> Result<FileBuilderEnum, &'static str> {
|
||||
match ext {
|
||||
fn map_file_extension_to_builder(extension: &str) -> Result<FileBuilderEnum, &'static str> {
|
||||
match extension {
|
||||
".cs" => Ok(FileBuilderEnum::CSharpFileBuilder(CSharpFileBuilder)),
|
||||
".hpp" => Ok(FileBuilderEnum::CppFileBuilder(CppFileBuilder)),
|
||||
".json" => Ok(FileBuilderEnum::JsonFileBuilder(JsonFileBuilder::default())),
|
||||
|
Reference in New Issue
Block a user