diff options
Diffstat (limited to 'src/apply.rs')
| -rw-r--r-- | src/apply.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/apply.rs b/src/apply.rs index 48cc1bf..ee1824e 100644 --- a/src/apply.rs +++ b/src/apply.rs @@ -13,17 +13,16 @@ pub enum ApplyMode { } impl ApplyMode { - pub async fn apply<C, R, I>( + pub async fn apply<C, R>( &self, aws_context: &C, zone_id: &str, remove_records: R, - insert_records: I, + insert_records: R, ) -> Result<()> where C: Route53, R: IntoIterator<Item = ResourceRecordSet> + Debug, - I: IntoIterator<Item = ResourceRecordSet> + Debug, { match self { ApplyMode::DryRun => dry_run(zone_id, remove_records, insert_records).await, @@ -32,10 +31,9 @@ impl ApplyMode { } } -async fn dry_run<R, I>(zone_id: &str, remove_records: R, insert_records: I) -> Result<()> +async fn dry_run<R>(zone_id: &str, remove_records: R, insert_records: R) -> Result<()> where R: IntoIterator<Item = ResourceRecordSet> + Debug, - I: IntoIterator<Item = ResourceRecordSet> + Debug, { println!("ZONE: {}", zone_id); println!("REMOVE: {:#?}", remove_records); @@ -44,16 +42,15 @@ where Ok(()) } -async fn apply<C, R, I>( +async fn apply<C, R>( aws_context: &C, zone_id: &str, remove_records: R, - insert_records: I, + insert_records: R, ) -> Result<()> where C: Route53, R: IntoIterator<Item = ResourceRecordSet>, - I: IntoIterator<Item = ResourceRecordSet>, { let remove_records = remove_records.into_iter().map(|record| { Change::builder() |
