Commit d165e2dc authored by Nugine's avatar Nugine
Browse files

refactor(codegen): add declare_codegen!

parent 16a60a1b
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
use super::ops::Operations;

use crate::declare_codegen;

use codegen_writer::g;
use codegen_writer::glines;
use heck::ToSnakeCase;

pub fn codegen(ops: &Operations) {
    declare_codegen!();

    glines![
        "//! Auto generated by `codegen/src/access.rs`"
        "use super::S3AccessContext;"
        ""
        "use crate::dto::*;"
+4 −2
Original line number Diff line number Diff line
@@ -3,6 +3,8 @@ use super::ops::is_op_input;
use super::ops::Operations;
use super::rust;

use crate::declare_codegen;

use std::format as f;
use std::ops::Not;

@@ -13,9 +15,9 @@ use heck::ToUpperCamelCase;

#[allow(clippy::too_many_lines)]
pub fn codegen(ops: &Operations, rust_types: &RustTypes) {
    declare_codegen!();

    glines![
        "//! Auto generated by `codegen/src/aws_conv.rs`"
        ""
        "use super::*;"
        ""
    ];
+4 −2
Original line number Diff line number Diff line
@@ -2,6 +2,8 @@ use super::dto::RustTypes;
use super::ops::Operations;
use super::rust;

use crate::declare_codegen;

use std::format as f;

use codegen_writer::g;
@@ -9,9 +11,9 @@ use codegen_writer::glines;
use heck::ToSnakeCase;

pub fn codegen(ops: &Operations, rust_types: &RustTypes) {
    declare_codegen!();

    glines![
        "//! Auto generated by `codegen/src/aws_proxy.rs`"
        ""
        "use super::*;"
        ""
        "use crate::conv::{try_from_aws, try_into_aws};"
+4 −2
Original line number Diff line number Diff line
@@ -3,6 +3,8 @@ use super::ops::{is_op_input, Operations, SKIPPED_OPS};
use super::rust::codegen_doc;
use super::{rust, smithy};

use crate::declare_codegen;

use std::borrow::Cow;
use std::collections::BTreeMap;
use std::ops::Not;
@@ -342,9 +344,9 @@ fn unify_operation_types(ops: &Operations, space: &mut RustTypes) {
}

pub fn codegen(rust_types: &RustTypes, ops: &Operations) {
    declare_codegen!();

    glines![
        "//! Auto generated by `codegen/src/dto.rs`"
        ""
        "#![allow(clippy::empty_structs_with_brackets)]"
        "#![allow(clippy::too_many_lines)]"
        ""
+4 −1
Original line number Diff line number Diff line
use super::o;
use super::smithy;

use crate::declare_codegen;

use std::collections::BTreeMap;
use std::ops::Not;

@@ -122,8 +124,9 @@ fn collect_errors(model: &smithy::Model) -> Errors {
pub fn codegen(model: &smithy::Model) {
    let errors = collect_errors(model);

    declare_codegen!();

    glines![
        "//! Auto generated by `codegen/src/error.rs`"
        "#![allow(clippy::doc_markdown)]"
        ""
        "use bytestring::ByteString;"
Loading