Repository: oxidecomputer/typify
Pull request #768 (2025-02-10 13:33:54)

Bump clap from 4.5.27 to 4.5.28
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.27 to 4.5.28.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/clap-rs/clap/releases">clap's releases</a>.</em></p>
<blockquote>
<h2>v4.5.28</h2>
<h2>[4.5.28] - 2025-02-03</h2>
<h3>Features</h3>
<ul>
<li><em>(derive)</em> Unstable support for full markdown syntax for doc comments, enabled with <code>unstable-markdown</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's changelog</a>.</em></p>
<blockquote>
<h2>[4.5.28] - 2025-02-03</h2>
<h3>Features</h3>
<ul>
<li><em>(derive)</em> Unstable support for full markdown syntax for doc comments, enabled with <code>unstable-markdown</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/clap-rs/clap/commit/257d7812b9d6e60192c395598c1acfc41fd75a5a"><code>257d781</code></a> chore: Release</li>
<li><a href="https://github.com/clap-rs/clap/commit/06c5f5f329d7917981aef4f749df035df359ce57"><code>06c5f5f</code></a> docs: Update changelog</li>
<li><a href="https://github.com/clap-rs/clap/commit/6ac153557c153e64344e293611459357f98ae4a7"><code>6ac1535</code></a> Merge pull request <a href="https://redirect.github.com/clap-rs/clap/issues/5733">#5733</a> from epage/bin</li>
<li><a href="https://github.com/clap-rs/clap/commit/a7a8f93d6b2b5f4af8e2703b69bc41ca85a7e840"><code>a7a8f93</code></a> fix(complete): Strip wrappers for running completer</li>
<li><a href="https://github.com/clap-rs/clap/commit/b2c8e445aaade1435a5ec576d4e184b6b3e68cbb"><code>b2c8e44</code></a> feat(complete): Allow user to override bin/completer</li>
<li>See full diff in <a href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.27...clap_complete-v4.5.28">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=clap&package-manager=cargo&previous-version=4.5.27&new-version=4.5.28)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>


Patch:
diff --git a/Cargo.lock b/Cargo.lock
index 63ccf8c..4919323 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -212,9 +212,9 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "4.5.27"
+version = "4.5.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796"
+checksum = "3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff"
 dependencies = [
  "clap_builder",
  "clap_derive",
@@ -234,9 +234,9 @@ dependencies = [
 
 [[package]]
 name = "clap_derive"
-version = "4.5.24"
+version = "4.5.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c"
+checksum = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed"
 dependencies = [
  "heck",
  "proc-macro2",
@@ -1296,9 +1296,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
 
 [[package]]
 name = "uuid"
-version = "1.12.1"
+version = "1.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b"
+checksum = "ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0"
 dependencies = [
  "serde",
 ]
diff --git a/cargo-typify/Cargo.toml b/cargo-typify/Cargo.toml
index 0f97fbe..edf9f6d 100644
--- a/cargo-typify/Cargo.toml
+++ b/cargo-typify/Cargo.toml
@@ -14,7 +14,7 @@ default-run = "cargo-typify"
 [dependencies]
 typify = { version = "0.3.0", path = "../typify" }
 
-clap = { version = "4.5.27", features = ["derive"] }
+clap = { version = "4.5.28", features = ["derive"] }
 color-eyre = "0.6"
 env_logger = "0.11"
 rustfmt-wrapper = "0.2.1"
diff --git a/typify-impl/Cargo.toml b/typify-impl/Cargo.toml
index 1d8dbbc..9f874f2 100644
--- a/typify-impl/Cargo.toml
+++ b/typify-impl/Cargo.toml
@@ -30,4 +30,4 @@ rustfmt-wrapper = "0.2.1"
 schema = "0.1.0"
 schemars = { version = "0.8.21", features = ["uuid1", "impl_json_schema"] }
 syn = { version = "2.0.98", features = ["full", "extra-traits", "visit-mut"] }
-uuid = "1.12.1"
+uuid = "1.13.1"
diff --git a/typify-impl/src/convert.rs b/typify-impl/src/convert.rs
index 3e11559..ff8bd47 100644
--- a/typify-impl/src/convert.rs
+++ b/typify-impl/src/convert.rs
@@ -18,6 +18,8 @@ use crate::util::get_type_name;
 
 use crate::{Error, Name, Result, TypeSpace, TypeSpaceImpl};
 
+pub const STD_NUM_NONZERO_PREFIX: &str = "::std::num::NonZero";
+
 impl TypeSpace {
     pub(crate) fn convert_schema<'a>(
         &mut self,
@@ -830,7 +832,7 @@ impl TypeSpace {
                 self.uses_uuid = true;
                 Ok((
                     TypeEntry::new_native(
-                        "uuid::Uuid",
+                        "::uuid::Uuid",
                         &[TypeSpaceImpl::Display, TypeSpaceImpl::FromStr],
                     ),
                     metadata,
@@ -841,7 +843,7 @@ impl TypeSpace {
                 self.uses_chrono = true;
                 Ok((
                     TypeEntry::new_native(
-                        "chrono::naive::NaiveDate",
+                        "::chrono::naive::NaiveDate",
                         &[TypeSpaceImpl::Display, TypeSpaceImpl::FromStr],
                     ),
                     metadata,
@@ -851,7 +853,7 @@ impl TypeSpace {
                 self.uses_chrono = true;
                 Ok((
                     TypeEntry::new_native(
-                        "chrono::DateTime<chrono::offset::Utc>",
+                        "::chrono::DateTime<::chrono::offset::Utc>",
                         &[TypeSpaceImpl::Display, TypeSpaceImpl::FromStr],
                     ),
                     metadata,
@@ -860,21 +862,21 @@ impl TypeSpace {
 
             Some("ip") => Ok((
                 TypeEntry::new_native(
-                    "std::net::IpAddr",
+                    "::std::net::IpAddr",
                     &[TypeSpaceImpl::Display, TypeSpaceImpl::FromStr],
                 ),
                 metadata,
             )),
             Some("ipv4") => Ok((
                 TypeEntry::new_native(
-                    "std::net::Ipv4Addr",
+                    "::std::net::Ipv4Addr",
                     &[TypeSpaceImpl::Display, TypeSpaceImpl::FromStr],
                 ),
                 metadata,
             )),
             Some("ipv6") => Ok((
                 TypeEntry::new_native(
-                    "std::net::Ipv6Addr",
+                    "::std::net::Ipv6Addr",
                     &[TypeSpaceImpl::Display, TypeSpaceImpl::FromStr],
                 ),
                 metadata,
@@ -991,20 +993,20 @@ impl TypeSpace {
         // Ordered from most- to least-restrictive.
         let formats: &[(&str, &str, f64, f64)] = &[
             ("int8", "i8", i8::MIN as f64, i8::MAX as f64),
-            ("", "std::num::NonZeroU8", 1.0, u8::MAX as f64),
+            ("", "::std::num::NonZeroU8", 1.0, u8::MAX as f64),
             ("uint8", "u8", u8::MIN as f64, u8::MAX as f64),
             ("int16", "i16", i16::MIN as f64, i16::MAX as f64),
-            ("", "std::num::NonZeroU16", 1.0, u16::MAX as f64),
+            ("", "::std::num::NonZeroU16", 1.0, u16::MAX as f64),
             ("uint16", "u16", u16::MIN as f64, u16::MAX as f64),
             ("int", "i32", i32::MIN as f64, i32::MAX as f64),
             ("int32", "i32", i32::MIN as f64, i32::MAX as f64),
-            ("", "std::num::NonZeroU32", 1.0, u32::MAX as f64),
+            ("", "::std::num::NonZeroU32", 1.0, u32::MAX as f64),
             ("uint", "u32", u32::MIN as f64, u32::MAX as f64),
             ("uint32", "u32", u32::MIN as f64, u32::MAX as f64),
             // TODO all these are wrong as casting to an f64 loses precision.
             // However, schemars stores everything as an f64 so... meh for now.
             ("int64", "i64", i64::MIN as f64, i64::MAX as f64),
-            ("", "std::num::NonZeroU64", 1.0, u64::MAX as f64),
+            ("", "::std::num::NonZeroU64", 1.0, u64::MAX as f64),
             ("uint64", "u64", u64::MIN as f64, u64::MAX as f64),
         ];
 
diff --git a/typify-impl/src/defaults.rs b/typify-impl/src/defaults.rs
index 817e34b..69ddc54 100644
--- a/typify-impl/src/defaults.rs
+++ b/typify-impl/src/defaults.rs
@@ -6,6 +6,7 @@ use proc_macro2::TokenStream;
 use quote::{format_ident, quote};
 
 use crate::{
+    convert::STD_NUM_NONZERO_PREFIX,
     type_entry::{
         DefaultKind, EnumTagType, StructProperty, StructPropertyRename, StructPropertyState,
         TypeEntry, TypeEntryDetails, TypeEntryEnum, TypeEntryNewtype, TypeEntryStruct, Variant,
@@ -28,8 +29,8 @@ impl From<&DefaultImpl> for TokenStream {
             DefaultImpl::I64 => quote! {
                 pub(super) fn default_i64<T, const V: i64>() -> T
                 where
-                    T: std::convert::TryFrom<i64>,
-                    <T as std::convert::TryFrom<i64>>::Error: std::fmt::Debug,
+                    T: ::std::convert::TryFrom<i64>,
+                    <T as ::std::convert::TryFrom<i64>>::Error: ::std::fmt::Debug,
                 {
                     T::try_from(V).unwrap()
                 }
@@ -37,8 +38,8 @@ impl From<&DefaultImpl> for TokenStream {
             DefaultImpl::U64 => quote! {
                 pub(super) fn default_u64<T, const V: u64>() -> T
                 where
-                    T: std::convert::TryFrom<u64>,
-                    <T as std::convert::TryFrom<u64>>::Error: std::fmt::Debug,
+                    T: ::std::convert::TryFrom<u64>,
+                    <T as ::std::convert::TryFrom<u64>>::Error: ::std::fmt::Debug,
                 {
                     T::try_from(V).unwrap()
                 }
@@ -46,11 +47,11 @@ impl From<&DefaultImpl> for TokenStream {
             DefaultImpl::NZU64 => quote! {
                 pub(super) fn default_nzu64<T, const V: u64>() -> T
                 where
-                    T: std::convert::TryFrom<std::num::NonZeroU64>,
-                    <T as std::convert::TryFrom<std::num::NonZeroU64>>::Error:
-                        std::fmt::Debug,
+                    T: ::std::convert::TryFrom<::std::num::NonZeroU64>,
+                    <T as ::std::convert::TryFrom<::std::num::NonZeroU64>>::Error:
+                        ::std::fmt::Debug,
                 {
-                    T::try_from(std::num::NonZeroU64::try_from(V).unwrap())
+                    T::try_from(::std::num::NonZeroU64::try_from(V).unwrap())
                         .unwrap()
                 }
             },
@@ -288,7 +289,7 @@ impl TypeEntry {
                 (Some(0), _) => Ok(DefaultKind::Intrinsic),
                 (_, Some(0)) => unreachable!(),
                 (Some(_), _) => {
-                    if itype.starts_with("std::num::NonZero") {
+                    if itype.starts_with(STD_NUM_NONZERO_PREFIX) {
                         Ok(DefaultKind::Generic(DefaultImpl::NZU64))
                     } else {
                         Ok(DefaultKind::Generic(DefaultImpl::U64))
@@ -336,7 +337,7 @@ impl TypeEntry {
             TypeEntryDetails::Boolean => Some("defaults::default_bool::<true>".to_string()),
             TypeEntryDetails::Integer(name) => {
                 if let Some(value) = default.as_u64() {
-                    if name.starts_with("std::num::NonZero") {
+                    if name.starts_with(STD_NUM_NONZERO_PREFIX) {
                         Some(format!("defaults::default_nzu64::<{}, {}>", name, value))
                     } else {
                         Some(format!("defaults::default_u64::<{}, {}>", name, value))
diff --git a/typify-impl/src/value.rs b/typify-impl/src/value.rs
index 1eb86c6..39ef04a 100644
--- a/typify-impl/src/value.rs
+++ b/typify-impl/src/value.rs
@@ -6,6 +6,7 @@ use proc_macro2::TokenStream;
 use quote::{format_ident, quote};
 
 use crate::{
+    convert::STD_NUM_NONZERO_PREFIX,
     type_entry::{
         EnumTagType, StructProperty, StructPropertyRename, TypeEntry, TypeEntryDetails,
         TypeEntryEnum, TypeEntryNative, TypeEntryNewtype, TypeEntryStruct, Variant, VariantDetails,
@@ -145,13 +146,13 @@ impl TypeEntry {
                 // unfortunate, but unavoidable without getting in the
                 // underpants of the serialized form of these built-in types.
                 quote! {
-                    serde_json::from_str::< #type_path >(#text).unwrap()
+                    ::serde_json::from_str::< #type_path >(#text).unwrap()
                 }
             }
             TypeEntryDetails::JsonValue => {
                 let text = value.to_string();
                 quote! {
-                    serde_json::from_str::<serde_json::Value>(#text).unwrap()
+                    ::serde_json::from_str::<::serde_json::Value>(#text).unwrap()
                 }
             }
             TypeEntryDetails::Boolean => {
@@ -162,12 +163,21 @@ impl TypeEntry {
                 if !value.is_number() {
                     return None;
                 }
-                let val = match proc_macro2::Literal::from_str(&format!("{}_{}", value, type_name))
-                {
-                    Ok(v) => v,
-                    Err(_) => unreachable!(),
-                };
-                TokenStream::from(proc_macro2::TokenTree::from(val))
+                if type_name.starts_with(STD_NUM_NONZERO_PREFIX) {
+                    let type_path = syn::parse_str::<syn::TypePath>(type_name).unwrap();
+                    let num = proc_macro2::Literal::from_str(value.to_string().as_str()).unwrap();
+
+                    quote! {
+                        #type_path::new(#num).unwrap()
+                    }
+                } else {
+                    let val =
+                        match proc_macro2::Literal::from_str(&format!("{}_{}", value, type_name)) {
+                            Ok(v) => v,
+                            Err(_) => unreachable!(),
+                        };
+                    TokenStream::from(proc_macro2::TokenTree::from(val))
+                }
             }
             TypeEntryDetails::String => {
                 let s = value.as_str()?;
@@ -553,7 +563,7 @@ mod tests {
                 .map(|x| x.to_string()),
             Some(
                 quote! {
-                    serde_json::from_str::<uuid::Uuid>("\"not-a-uuid\"").unwrap()
+                    ::serde_json::from_str::<::uuid::Uuid>("\"not-a-uuid\"").unwrap()
                 }
                 .to_string()
             ),
diff --git a/typify/Cargo.toml b/typify/Cargo.toml
index 337284f..237e155 100644
--- a/typify/Cargo.toml
+++ b/typify/Cargo.toml
@@ -29,4 +29,4 @@ schemars = "0.8.21"
 serde = "1.0.217"
 serde_json = "1.0.138"
 trybuild = "1.0.103"
-uuid = { version = "1.12.1", features = ["serde"] }
+uuid = { version = "1.13.1", features = ["serde"] }


Test patch:
diff --git a/typify-impl/tests/github.out b/typify-impl/tests/github.out
index 9ac2731..1518f3d 100644
--- a/typify-impl/tests/github.out
+++ b/typify-impl/tests/github.out
@@ -674,7 +674,7 @@ impl ::std::convert::TryFrom<::std::string::String> for AlertInstanceState {
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct App {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub description: ::std::option::Option<::std::string::String>,
     #[doc = "The list of events for the GitHub app"]
     #[serde(default, skip_serializing_if = "::std::vec::Vec::is_empty")]
@@ -692,7 +692,7 @@ pub struct App {
     #[doc = "The slug name of the GitHub app"]
     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
     pub slug: ::std::option::Option<::std::string::String>,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
 }
 impl ::std::convert::From<&App> for App {
     fn from(value: &App) -> Self {
@@ -4265,7 +4265,7 @@ pub struct BranchProtectionRule {
     pub authorized_actor_names: ::std::vec::Vec<::std::string::String>,
     pub authorized_actors_only: bool,
     pub authorized_dismissal_actors_only: bool,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub dismiss_stale_reviews_on_push: bool,
     pub id: i64,
     pub ignore_approvals_from_contributors: bool,
@@ -4288,7 +4288,7 @@ pub struct BranchProtectionRule {
     pub signature_requirement_enforcement_level:
         BranchProtectionRuleSignatureRequirementEnforcementLevel,
     pub strict_required_status_checks_policy: bool,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
 }
 impl ::std::convert::From<&BranchProtectionRule> for BranchProtectionRule {
     fn from(value: &BranchProtectionRule) -> Self {
@@ -6439,7 +6439,7 @@ pub struct CheckRunCompletedCheckRunCheckSuite {
     pub app: App,
     pub before: ::std::option::Option<::std::string::String>,
     pub conclusion: ::std::option::Option<CheckRunCompletedCheckRunCheckSuiteConclusion>,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
     pub deployment: ::std::option::Option<CheckRunDeployment>,
     pub head_branch: ::std::option::Option<::std::string::String>,
@@ -6452,7 +6452,7 @@ pub struct CheckRunCompletedCheckRunCheckSuite {
     #[doc = "An array of pull requests that match this check suite. A pull request matches a check suite if they have the same `head_sha` and `head_branch`. When the check suite's `head_branch` is in a forked repository it will be `null` and the `pull_requests` array will be empty."]
     pub pull_requests: ::std::vec::Vec<CheckRunPullRequest>,
     pub status: CheckRunCompletedCheckRunCheckSuiteStatus,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&CheckRunCompletedCheckRunCheckSuite>
@@ -7695,7 +7695,7 @@ pub struct CheckRunCreatedCheckRunCheckSuite {
     pub app: App,
     pub before: ::std::option::Option<::std::string::String>,
     pub conclusion: ::std::option::Option<CheckRunCreatedCheckRunCheckSuiteConclusion>,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
     pub deployment: ::std::option::Option<CheckRunDeployment>,
     pub head_branch: ::std::option::Option<::std::string::String>,
@@ -7708,7 +7708,7 @@ pub struct CheckRunCreatedCheckRunCheckSuite {
     #[doc = "An array of pull requests that match this check suite. A pull request matches a check suite if they have the same `head_sha` and `head_branch`. When the check suite's `head_branch` is in a forked repository it will be `null` and the `pull_requests` array will be empty."]
     pub pull_requests: ::std::vec::Vec<CheckRunPullRequest>,
     pub status: CheckRunCreatedCheckRunCheckSuiteStatus,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&CheckRunCreatedCheckRunCheckSuite>
@@ -8266,7 +8266,7 @@ impl ::std::default::Default for CheckRunCreatedRequestedAction {
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct CheckRunDeployment {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub description: ::std::option::Option<::std::string::String>,
     pub environment: ::std::string::String,
     pub id: i64,
@@ -8275,7 +8275,7 @@ pub struct CheckRunDeployment {
     pub repository_url: ::std::string::String,
     pub statuses_url: ::std::string::String,
     pub task: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&CheckRunDeployment> for CheckRunDeployment {
@@ -9269,7 +9269,7 @@ pub struct CheckRunRequestedActionCheckRunCheckSuite {
     pub app: App,
     pub before: ::std::option::Option<::std::string::String>,
     pub conclusion: ::std::option::Option<CheckRunRequestedActionCheckRunCheckSuiteConclusion>,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
     pub deployment: ::std::option::Option<CheckRunDeployment>,
     pub head_branch: ::std::option::Option<::std::string::String>,
@@ -9282,7 +9282,7 @@ pub struct CheckRunRequestedActionCheckRunCheckSuite {
     #[doc = "An array of pull requests that match this check suite. A pull request matches a check suite if they have the same `head_sha` and `head_branch`. When the check suite's `head_branch` is in a forked repository it will be `null` and the `pull_requests` array will be empty."]
     pub pull_requests: ::std::vec::Vec<CheckRunPullRequest>,
     pub status: CheckRunRequestedActionCheckRunCheckSuiteStatus,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&CheckRunRequestedActionCheckRunCheckSuite>
@@ -10515,7 +10515,7 @@ pub struct CheckRunRerequestedCheckRunCheckSuite {
     pub app: App,
     pub before: ::std::option::Option<::std::string::String>,
     pub conclusion: CheckRunRerequestedCheckRunCheckSuiteConclusion,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
     pub deployment: ::std::option::Option<CheckRunDeployment>,
     pub head_branch: ::std::option::Option<::std::string::String>,
@@ -10528,7 +10528,7 @@ pub struct CheckRunRerequestedCheckRunCheckSuite {
     #[doc = "An array of pull requests that match this check suite. A pull request matches a check suite if they have the same `head_sha` and `head_branch`. When the check suite's `head_branch` is in a forked repository it will be `null` and the `pull_requests` array will be empty."]
     pub pull_requests: ::std::vec::Vec<CheckRunPullRequest>,
     pub status: CheckRunRerequestedCheckRunCheckSuiteStatus,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&CheckRunRerequestedCheckRunCheckSuite>
@@ -11375,7 +11375,7 @@ pub struct CheckSuiteCompletedCheckSuite {
     pub check_runs_url: ::std::string::String,
     #[doc = "The summary conclusion for all check runs that are part of the check suite. Can be one of `success`, `failure`, `neutral`, `cancelled`, `timed_out`, `action_required` or `stale`. This value will be `null` until the check run has `completed`."]
     pub conclusion: ::std::option::Option<CheckSuiteCompletedCheckSuiteConclusion>,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The head branch name the changes are on."]
     pub head_branch: ::std::option::Option<::std::string::String>,
     pub head_commit: CommitSimple,
@@ -11388,7 +11388,7 @@ pub struct CheckSuiteCompletedCheckSuite {
     pub pull_requests: ::std::vec::Vec<CheckRunPullRequest>,
     #[doc = "The summary status for all check runs that are part of the check suite. Can be `requested`, `in_progress`, or `completed`."]
     pub status: ::std::option::Option<CheckSuiteCompletedCheckSuiteStatus>,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL that points to the check suite API resource."]
     pub url: ::std::string::String,
 }
@@ -12009,7 +12009,7 @@ pub struct CheckSuiteRequestedCheckSuite {
     pub check_runs_url: ::std::string::String,
     #[doc = "The summary conclusion for all check runs that are part of the check suite. Can be one of `success`, `failure`,` neutral`, `cancelled`, `timed_out`, `action_required` or `stale`. This value will be `null` until the check run has completed."]
     pub conclusion: ::std::option::Option<CheckSuiteRequestedCheckSuiteConclusion>,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The head branch name the changes are on."]
     pub head_branch: ::std::option::Option<::std::string::String>,
     pub head_commit: CommitSimple,
@@ -12022,7 +12022,7 @@ pub struct CheckSuiteRequestedCheckSuite {
     pub pull_requests: ::std::vec::Vec<CheckRunPullRequest>,
     #[doc = "The summary status for all check runs that are part of the check suite. Can be `requested`, `in_progress`, or `completed`."]
     pub status: ::std::option::Option<CheckSuiteRequestedCheckSuiteStatus>,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL that points to the check suite API resource."]
     pub url: ::std::string::String,
 }
@@ -12596,7 +12596,7 @@ pub struct CheckSuiteRerequestedCheckSuite {
     pub check_runs_url: ::std::string::String,
     #[doc = "The summary conclusion for all check runs that are part of the check suite. Can be one of `success`, `failure`,` neutral`, `cancelled`, `timed_out`, `action_required` or `stale`. This value will be `null` until the check run has completed."]
     pub conclusion: ::std::option::Option<CheckSuiteRerequestedCheckSuiteConclusion>,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The head branch name the changes are on."]
     pub head_branch: ::std::option::Option<::std::string::String>,
     pub head_commit: CommitSimple,
@@ -12609,7 +12609,7 @@ pub struct CheckSuiteRerequestedCheckSuite {
     pub pull_requests: ::std::vec::Vec<CheckRunPullRequest>,
     #[doc = "The summary status for all check runs that are part of the check suite. Can be `requested`, `in_progress`, or `completed`."]
     pub status: ::std::option::Option<CheckSuiteRerequestedCheckSuiteStatus>,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL that points to the check suite API resource."]
     pub url: ::std::string::String,
 }
@@ -13247,9 +13247,9 @@ impl ::std::convert::TryFrom<::std::string::String> for CodeScanningAlertAppeare
 #[serde(deny_unknown_fields)]
 pub struct CodeScanningAlertAppearedInBranchAlert {
     #[doc = "The time that the alert was created in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ.`"]
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The time that the alert was dismissed in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`."]
-    pub dismissed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub dismissed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub dismissed_by: ::std::option::Option<User>,
     #[doc = "The reason for dismissing or closing the alert. Can be one of: `false positive`, `won't fix`, and `used in tests`."]
     pub dismissed_reason:
@@ -14120,9 +14120,9 @@ impl ::std::convert::TryFrom<::std::string::String> for CodeScanningAlertClosedB
 #[serde(deny_unknown_fields)]
 pub struct CodeScanningAlertClosedByUserAlert {
     #[doc = "The time that the alert was created in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ.`"]
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The time that the alert was dismissed in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`."]
-    pub dismissed_at: chrono::DateTime<chrono::offset::Utc>,
+    pub dismissed_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub dismissed_by: User,
     #[doc = "The reason for dismissing or closing the alert. Can be one of: `false positive`, `won't fix`, and `used in tests`."]
     pub dismissed_reason: ::std::option::Option<CodeScanningAlertClosedByUserAlertDismissedReason>,
@@ -15225,7 +15225,7 @@ impl ::std::convert::TryFrom<::std::string::String> for CodeScanningAlertCreated
 #[serde(deny_unknown_fields)]
 pub struct CodeScanningAlertCreatedAlert {
     #[doc = "The time that the alert was created in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ.`"]
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The time that the alert was dismissed in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`."]
     pub dismissed_at: (),
     pub dismissed_by: (),
@@ -16365,9 +16365,9 @@ impl ::std::convert::TryFrom<::std::string::String> for CodeScanningAlertFixedAc
 #[serde(deny_unknown_fields)]
 pub struct CodeScanningAlertFixedAlert {
     #[doc = "The time that the alert was created in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ.`"]
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The time that the alert was dismissed in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`."]
-    pub dismissed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub dismissed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub dismissed_by: ::std::option::Option<User>,
     #[doc = "The reason for dismissing or closing the alert. Can be one of: `false positive`, `won't fix`, and `used in tests`."]
     pub dismissed_reason: ::std::option::Option<CodeScanningAlertFixedAlertDismissedReason>,
@@ -17459,7 +17459,7 @@ impl ::std::convert::TryFrom<::std::string::String> for CodeScanningAlertReopene
 #[serde(deny_unknown_fields)]
 pub struct CodeScanningAlertReopenedAlert {
     #[doc = "The time that the alert was created in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ.`"]
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The time that the alert was dismissed in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`."]
     pub dismissed_at: (),
     pub dismissed_by: (),
@@ -18442,7 +18442,7 @@ impl ::std::convert::TryFrom<::std::string::String> for CodeScanningAlertReopene
 #[serde(deny_unknown_fields)]
 pub struct CodeScanningAlertReopenedByUserAlert {
     #[doc = "The time that the alert was created in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ.`"]
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The time that the alert was dismissed in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`."]
     pub dismissed_at: (),
     pub dismissed_by: (),
@@ -19533,7 +19533,7 @@ impl ::std::convert::From<&CommitSimple> for CommitSimple {
 #[serde(deny_unknown_fields)]
 pub struct Committer {
     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
-    pub date: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub date: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     #[doc = "The git author's email address."]
     pub email: ::std::option::Option<::std::string::String>,
     #[doc = "The git author's name."]
@@ -21735,7 +21735,7 @@ pub struct Discussion {
     pub body: ::std::string::String,
     pub category: DiscussionCategory,
     pub comments: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub locked: bool,
@@ -21744,7 +21744,7 @@ pub struct Discussion {
     pub repository_url: ::std::string::String,
     pub state: DiscussionState,
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&Discussion> for Discussion {
@@ -22056,14 +22056,14 @@ pub struct DiscussionAnsweredAnswer {
     pub author_association: AuthorAssociation,
     pub body: ::std::string::String,
     pub child_comment_count: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub discussion_id: i64,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub node_id: ::std::string::String,
     pub parent_id: (),
     pub repository_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&DiscussionAnsweredAnswer> for DiscussionAnsweredAnswer {
@@ -22127,14 +22127,14 @@ impl ::std::convert::From<&DiscussionAnsweredAnswer> for DiscussionAnsweredAnswe
 #[serde(deny_unknown_fields)]
 pub struct DiscussionAnsweredDiscussion {
     pub active_lock_reason: ::std::option::Option<::std::string::String>,
-    pub answer_chosen_at: chrono::DateTime<chrono::offset::Utc>,
+    pub answer_chosen_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub answer_chosen_by: DiscussionAnsweredDiscussionAnswerChosenBy,
     pub answer_html_url: ::std::string::String,
     pub author_association: AuthorAssociation,
     pub body: ::std::string::String,
     pub category: DiscussionAnsweredDiscussionCategory,
     pub comments: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub locked: bool,
@@ -22143,7 +22143,7 @@ pub struct DiscussionAnsweredDiscussion {
     pub repository_url: ::std::string::String,
     pub state: DiscussionAnsweredDiscussionState,
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&DiscussionAnsweredDiscussion> for DiscussionAnsweredDiscussion {
@@ -22451,7 +22451,7 @@ impl ::std::convert::TryFrom<::std::string::String>
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct DiscussionAnsweredDiscussionCategory {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub description: ::std::string::String,
     pub emoji: ::std::string::String,
     pub id: i64,
@@ -22605,7 +22605,7 @@ impl ::std::convert::TryFrom<::std::string::String> for DiscussionAnsweredDiscus
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct DiscussionCategory {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub description: ::std::string::String,
     pub emoji: ::std::string::String,
     pub id: i64,
@@ -23024,7 +23024,7 @@ impl ::std::convert::From<&DiscussionCategoryChangedChangesCategory>
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct DiscussionCategoryChangedChangesCategoryFrom {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub description: ::std::string::String,
     pub emoji: ::std::string::String,
     pub id: i64,
@@ -24247,7 +24247,7 @@ pub struct DiscussionCreatedDiscussion {
     pub body: ::std::string::String,
     pub category: DiscussionCreatedDiscussionCategory,
     pub comments: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub locked: bool,
@@ -24256,7 +24256,7 @@ pub struct DiscussionCreatedDiscussion {
     pub repository_url: ::std::string::String,
     pub state: DiscussionCreatedDiscussionState,
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&DiscussionCreatedDiscussion> for DiscussionCreatedDiscussion {
@@ -24319,7 +24319,7 @@ impl ::std::convert::From<&DiscussionCreatedDiscussion> for DiscussionCreatedDis
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct DiscussionCreatedDiscussionCategory {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub description: ::std::string::String,
     pub emoji: ::std::string::String,
     pub id: i64,
@@ -25300,7 +25300,7 @@ pub struct DiscussionLockedDiscussion {
     pub body: ::std::string::String,
     pub category: DiscussionLockedDiscussionCategory,
     pub comments: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub locked: bool,
@@ -25309,7 +25309,7 @@ pub struct DiscussionLockedDiscussion {
     pub repository_url: ::std::string::String,
     pub state: DiscussionLockedDiscussionState,
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&DiscussionLockedDiscussion> for DiscussionLockedDiscussion {
@@ -25372,7 +25372,7 @@ impl ::std::convert::From<&DiscussionLockedDiscussion> for DiscussionLockedDiscu
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct DiscussionLockedDiscussionCategory {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub description: ::std::string::String,
     pub emoji: ::std::string::String,
     pub id: i64,
@@ -26149,7 +26149,7 @@ pub struct DiscussionUnansweredDiscussion {
     pub body: ::std::string::String,
     pub category: DiscussionUnansweredDiscussionCategory,
     pub comments: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub locked: bool,
@@ -26158,7 +26158,7 @@ pub struct DiscussionUnansweredDiscussion {
     pub repository_url: ::std::string::String,
     pub state: DiscussionUnansweredDiscussionState,
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&DiscussionUnansweredDiscussion> for DiscussionUnansweredDiscussion {
@@ -26224,7 +26224,7 @@ impl ::std::convert::From<&DiscussionUnansweredDiscussion> for DiscussionUnanswe
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct DiscussionUnansweredDiscussionCategory {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub description: ::std::string::String,
     pub emoji: ::std::string::String,
     pub id: i64,
@@ -26394,14 +26394,14 @@ pub struct DiscussionUnansweredOldAnswer {
     pub author_association: AuthorAssociation,
     pub body: ::std::string::String,
     pub child_comment_count: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub discussion_id: i64,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub node_id: ::std::string::String,
     pub parent_id: (),
     pub repository_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&DiscussionUnansweredOldAnswer> for DiscussionUnansweredOldAnswer {
@@ -26749,7 +26749,7 @@ pub struct DiscussionUnlockedDiscussion {
     pub body: ::std::string::String,
     pub category: DiscussionUnlockedDiscussionCategory,
     pub comments: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub locked: bool,
@@ -26758,7 +26758,7 @@ pub struct DiscussionUnlockedDiscussion {
     pub repository_url: ::std::string::String,
     pub state: DiscussionUnlockedDiscussionState,
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&DiscussionUnlockedDiscussion> for DiscussionUnlockedDiscussion {
@@ -26821,7 +26821,7 @@ impl ::std::convert::From<&DiscussionUnlockedDiscussion> for DiscussionUnlockedD
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct DiscussionUnlockedDiscussionCategory {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub description: ::std::string::String,
     pub emoji: ::std::string::String,
     pub id: i64,
@@ -27762,7 +27762,7 @@ pub struct ForkEventForkee {
     pub tags_url: ::std::string::String,
     pub teams_url: ::std::string::String,
     pub trees_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub watchers: i64,
     pub watchers_count: i64,
@@ -27794,7 +27794,7 @@ impl ::std::convert::From<&ForkEventForkee> for ForkEventForkee {
 #[serde(untagged)]
 pub enum ForkEventForkeeCreatedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
 }
 impl ::std::convert::From<&Self> for ForkEventForkeeCreatedAt {
     fn from(value: &ForkEventForkeeCreatedAt) -> Self {
@@ -27848,8 +27848,8 @@ impl ::std::convert::From<i64> for ForkEventForkeeCreatedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>> for ForkEventForkeeCreatedAt {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>> for ForkEventForkeeCreatedAt {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -27927,7 +27927,7 @@ impl ::std::convert::From<&ForkEventForkeePermissions> for ForkEventForkeePermis
 #[serde(untagged)]
 pub enum ForkEventForkeePushedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
     Variant2,
 }
 impl ::std::convert::From<&Self> for ForkEventForkeePushedAt {
@@ -27940,8 +27940,8 @@ impl ::std::convert::From<i64> for ForkEventForkeePushedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>> for ForkEventForkeePushedAt {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>> for ForkEventForkeePushedAt {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -28953,7 +28953,7 @@ pub struct Installation {
     pub single_file_name: ::std::option::Option<::std::string::String>,
     #[serde(default, skip_serializing_if = "::std::vec::Vec::is_empty")]
     pub single_file_paths: ::std::vec::Vec<::std::string::String>,
-    pub suspended_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub suspended_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub suspended_by: ::std::option::Option<User>,
     #[doc = "The ID of the user or organization this token is being scoped to."]
     pub target_id: i64,
@@ -29145,7 +29145,7 @@ impl ::std::convert::TryFrom<::std::string::String> for InstallationCreatedActio
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(untagged)]
 pub enum InstallationCreatedAt {
-    Variant0(chrono::DateTime<chrono::offset::Utc>),
+    Variant0(::chrono::DateTime<::chrono::offset::Utc>),
     Variant1(i64),
 }
 impl ::std::convert::From<&Self> for InstallationCreatedAt {
@@ -29195,8 +29195,8 @@ impl ::std::fmt::Display for InstallationCreatedAt {
         }
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>> for InstallationCreatedAt {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>> for InstallationCreatedAt {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant0(value)
     }
 }
@@ -34377,7 +34377,7 @@ pub struct InstallationSuspendInstallation {
     pub single_file_name: ::std::option::Option<::std::string::String>,
     #[serde(default, skip_serializing_if = "::std::vec::Vec::is_empty")]
     pub single_file_paths: ::std::vec::Vec<::std::string::String>,
-    pub suspended_at: chrono::DateTime<chrono::offset::Utc>,
+    pub suspended_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub suspended_by: InstallationSuspendInstallationSuspendedBy,
     #[doc = "The ID of the user or organization this token is being scoped to."]
     pub target_id: i64,
@@ -34410,7 +34410,7 @@ impl ::std::convert::From<&InstallationSuspendInstallation> for InstallationSusp
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(untagged)]
 pub enum InstallationSuspendInstallationCreatedAt {
-    Variant0(chrono::DateTime<chrono::offset::Utc>),
+    Variant0(::chrono::DateTime<::chrono::offset::Utc>),
     Variant1(i64),
 }
 impl ::std::convert::From<&Self> for InstallationSuspendInstallationCreatedAt {
@@ -34460,10 +34460,10 @@ impl ::std::fmt::Display for InstallationSuspendInstallationCreatedAt {
         }
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for InstallationSuspendInstallationCreatedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant0(value)
     }
 }
@@ -38461,7 +38461,7 @@ impl ::std::convert::TryFrom<::std::string::String> for InstallationSuspendInsta
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(untagged)]
 pub enum InstallationSuspendInstallationUpdatedAt {
-    Variant0(chrono::DateTime<chrono::offset::Utc>),
+    Variant0(::chrono::DateTime<::chrono::offset::Utc>),
     Variant1(i64),
 }
 impl ::std::convert::From<&Self> for InstallationSuspendInstallationUpdatedAt {
@@ -38511,10 +38511,10 @@ impl ::std::fmt::Display for InstallationSuspendInstallationUpdatedAt {
         }
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for InstallationSuspendInstallationUpdatedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant0(value)
     }
 }
@@ -38921,7 +38921,7 @@ impl ::std::convert::From<&InstallationUnsuspendInstallation>
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(untagged)]
 pub enum InstallationUnsuspendInstallationCreatedAt {
-    Variant0(chrono::DateTime<chrono::offset::Utc>),
+    Variant0(::chrono::DateTime<::chrono::offset::Utc>),
     Variant1(i64),
 }
 impl ::std::convert::From<&Self> for InstallationUnsuspendInstallationCreatedAt {
@@ -38973,10 +38973,10 @@ impl ::std::fmt::Display for InstallationUnsuspendInstallationCreatedAt {
         }
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for InstallationUnsuspendInstallationCreatedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant0(value)
     }
 }
@@ -42762,7 +42762,7 @@ impl ::std::convert::TryFrom<::std::string::String>
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(untagged)]
 pub enum InstallationUnsuspendInstallationUpdatedAt {
-    Variant0(chrono::DateTime<chrono::offset::Utc>),
+    Variant0(::chrono::DateTime<::chrono::offset::Utc>),
     Variant1(i64),
 }
 impl ::std::convert::From<&Self> for InstallationUnsuspendInstallationUpdatedAt {
@@ -42814,10 +42814,10 @@ impl ::std::fmt::Display for InstallationUnsuspendInstallationUpdatedAt {
         }
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for InstallationUnsuspendInstallationUpdatedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant0(value)
     }
 }
@@ -42904,7 +42904,7 @@ impl ::std::convert::From<&InstallationUnsuspendRepositoriesItem>
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(untagged)]
 pub enum InstallationUpdatedAt {
-    Variant0(chrono::DateTime<chrono::offset::Utc>),
+    Variant0(::chrono::DateTime<::chrono::offset::Utc>),
     Variant1(i64),
 }
 impl ::std::convert::From<&Self> for InstallationUpdatedAt {
@@ -42954,8 +42954,8 @@ impl ::std::fmt::Display for InstallationUpdatedAt {
         }
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>> for InstallationUpdatedAt {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>> for InstallationUpdatedAt {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant0(value)
     }
 }
@@ -43169,10 +43169,10 @@ pub struct Issue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -43194,7 +43194,7 @@ pub struct Issue {
     pub state: ::std::option::Option<IssueState>,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -43374,14 +43374,14 @@ pub struct IssueComment {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue comment"]
     pub body: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub html_url: ::std::string::String,
     #[doc = "Unique identifier of the issue comment"]
     pub id: i64,
     pub issue_url: ::std::string::String,
     pub node_id: ::std::string::String,
     pub performed_via_github_app: ::std::option::Option<App>,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue comment"]
     pub url: ::std::string::String,
     pub user: User,
@@ -43690,10 +43690,10 @@ pub struct IssueCommentCreatedIssue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -43711,7 +43711,7 @@ pub struct IssueCommentCreatedIssue {
     pub state: IssueCommentCreatedIssueState,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -44374,10 +44374,10 @@ pub struct IssueCommentDeletedIssue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -44395,7 +44395,7 @@ pub struct IssueCommentDeletedIssue {
     pub state: IssueCommentDeletedIssueState,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -45156,10 +45156,10 @@ pub struct IssueCommentEditedIssue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -45177,7 +45177,7 @@ pub struct IssueCommentEditedIssue {
     pub state: IssueCommentEditedIssueState,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -46073,10 +46073,10 @@ pub struct IssuesClosedIssue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: chrono::DateTime<chrono::offset::Utc>,
+    pub closed_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -46096,7 +46096,7 @@ pub struct IssuesClosedIssue {
     pub state: IssuesClosedIssueState,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -46640,10 +46640,10 @@ pub struct IssuesDemilestonedIssue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -46665,7 +46665,7 @@ pub struct IssuesDemilestonedIssue {
     pub state: ::std::option::Option<IssuesDemilestonedIssueState>,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -47711,10 +47711,10 @@ pub struct IssuesLockedIssue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -47735,7 +47735,7 @@ pub struct IssuesLockedIssue {
     pub state: ::std::option::Option<IssuesLockedIssueState>,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -48154,10 +48154,10 @@ pub struct IssuesMilestonedIssue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -48179,7 +48179,7 @@ pub struct IssuesMilestonedIssue {
     pub state: ::std::option::Option<IssuesMilestonedIssueState>,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -48393,12 +48393,12 @@ impl ::std::convert::TryFrom<::std::string::String> for IssuesMilestonedIssueAct
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct IssuesMilestonedIssueMilestone {
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub closed_issues: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub creator: User,
     pub description: ::std::option::Option<::std::string::String>,
-    pub due_on: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub due_on: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub labels_url: ::std::string::String,
@@ -48407,7 +48407,7 @@ pub struct IssuesMilestonedIssueMilestone {
     pub open_issues: i64,
     pub state: IssuesMilestonedIssueMilestoneState,
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&IssuesMilestonedIssueMilestone> for IssuesMilestonedIssueMilestone {
@@ -48878,7 +48878,7 @@ pub struct IssuesOpenedIssue {
     pub closed_at: (),
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -48898,7 +48898,7 @@ pub struct IssuesOpenedIssue {
     pub state: IssuesOpenedIssueState,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -49443,10 +49443,10 @@ pub struct IssuesReopenedIssue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -49466,7 +49466,7 @@ pub struct IssuesReopenedIssue {
     pub state: IssuesReopenedIssueState,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -50357,10 +50357,10 @@ pub struct IssuesUnlockedIssue {
     pub author_association: AuthorAssociation,
     #[doc = "Contents of the issue"]
     pub body: ::std::option::Option<::std::string::String>,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub events_url: ::std::string::String,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -50381,7 +50381,7 @@ pub struct IssuesUnlockedIssue {
     pub state: ::std::option::Option<IssuesUnlockedIssueState>,
     #[doc = "Title of the issue"]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the issue"]
     pub url: ::std::string::String,
     pub user: User,
@@ -56387,12 +56387,12 @@ impl ::std::convert::From<MetaDeleted> for MetaEvent {
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct Milestone {
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub closed_issues: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub creator: User,
     pub description: ::std::option::Option<::std::string::String>,
-    pub due_on: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub due_on: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub labels_url: ::std::string::String,
@@ -56404,7 +56404,7 @@ pub struct Milestone {
     pub state: MilestoneState,
     #[doc = "The title of the milestone."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&Milestone> for Milestone {
@@ -56602,12 +56602,12 @@ impl ::std::convert::TryFrom<::std::string::String> for MilestoneClosedAction {
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct MilestoneClosedMilestone {
-    pub closed_at: chrono::DateTime<chrono::offset::Utc>,
+    pub closed_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub closed_issues: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub creator: User,
     pub description: ::std::option::Option<::std::string::String>,
-    pub due_on: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub due_on: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub labels_url: ::std::string::String,
@@ -56618,7 +56618,7 @@ pub struct MilestoneClosedMilestone {
     pub state: MilestoneClosedMilestoneState,
     #[doc = "The title of the milestone."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&MilestoneClosedMilestone> for MilestoneClosedMilestone {
@@ -56890,10 +56890,10 @@ impl ::std::convert::TryFrom<::std::string::String> for MilestoneCreatedAction {
 pub struct MilestoneCreatedMilestone {
     pub closed_at: (),
     pub closed_issues: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub creator: User,
     pub description: ::std::option::Option<::std::string::String>,
-    pub due_on: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub due_on: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub labels_url: ::std::string::String,
@@ -56904,7 +56904,7 @@ pub struct MilestoneCreatedMilestone {
     pub state: MilestoneCreatedMilestoneState,
     #[doc = "The title of the milestone."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&MilestoneCreatedMilestone> for MilestoneCreatedMilestone {
@@ -57723,10 +57723,10 @@ impl ::std::convert::TryFrom<::std::string::String> for MilestoneOpenedAction {
 pub struct MilestoneOpenedMilestone {
     pub closed_at: (),
     pub closed_issues: i64,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub creator: User,
     pub description: ::std::option::Option<::std::string::String>,
-    pub due_on: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub due_on: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub html_url: ::std::string::String,
     pub id: i64,
     pub labels_url: ::std::string::String,
@@ -57737,7 +57737,7 @@ pub struct MilestoneOpenedMilestone {
     pub state: MilestoneOpenedMilestoneState,
     #[doc = "The title of the milestone."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&MilestoneOpenedMilestone> for MilestoneOpenedMilestone {
@@ -58885,9 +58885,9 @@ impl ::std::convert::TryFrom<::std::string::String> for OrganizationMemberInvite
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct OrganizationMemberInvitedInvitation {
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub email: ::std::option::Option<::std::string::String>,
-    pub failed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub failed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub failed_reason: ::std::option::Option<::std::string::String>,
     pub id: f64,
     pub invitation_teams_url: ::std::string::String,
@@ -62368,7 +62368,7 @@ pub struct Project {
     #[doc = "Body of the project"]
     pub body: ::std::option::Option<::std::string::String>,
     pub columns_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub creator: User,
     pub html_url: ::std::string::String,
     pub id: i64,
@@ -62379,7 +62379,7 @@ pub struct Project {
     pub owner_url: ::std::string::String,
     #[doc = "State of the project; either 'open' or 'closed'"]
     pub state: ProjectState,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&Project> for Project {
@@ -62476,14 +62476,14 @@ pub struct ProjectCard {
     pub column_url: ::std::string::String,
     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
     pub content_url: ::std::option::Option<::std::string::String>,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub creator: User,
     #[doc = "The project card's ID"]
     pub id: i64,
     pub node_id: ::std::string::String,
     pub note: ::std::option::Option<::std::string::String>,
     pub project_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&ProjectCard> for ProjectCard {
@@ -63539,14 +63539,14 @@ pub struct ProjectCardMovedProjectCard {
     pub column_url: ::std::string::String,
     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
     pub content_url: ::std::option::Option<::std::string::String>,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub creator: User,
     #[doc = "The project card's ID"]
     pub id: i64,
     pub node_id: ::std::string::String,
     pub note: ::std::option::Option<::std::string::String>,
     pub project_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&ProjectCardMovedProjectCard> for ProjectCardMovedProjectCard {
@@ -63745,14 +63745,14 @@ impl ::std::convert::TryFrom<::std::string::String> for ProjectClosedAction {
 #[serde(deny_unknown_fields)]
 pub struct ProjectColumn {
     pub cards_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The unique identifier of the project column"]
     pub id: i64,
     #[doc = "Name of the project column"]
     pub name: ::std::string::String,
     pub node_id: ::std::string::String,
     pub project_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
 }
 impl ::std::convert::From<&ProjectColumn> for ProjectColumn {
@@ -65462,7 +65462,7 @@ pub struct PublicEventRepository {
     pub tags_url: ::std::string::String,
     pub teams_url: ::std::string::String,
     pub trees_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub watchers: i64,
     pub watchers_count: i64,
@@ -65494,7 +65494,7 @@ impl ::std::convert::From<&PublicEventRepository> for PublicEventRepository {
 #[serde(untagged)]
 pub enum PublicEventRepositoryCreatedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
 }
 impl ::std::convert::From<&Self> for PublicEventRepositoryCreatedAt {
     fn from(value: &PublicEventRepositoryCreatedAt) -> Self {
@@ -65548,10 +65548,10 @@ impl ::std::convert::From<i64> for PublicEventRepositoryCreatedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for PublicEventRepositoryCreatedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -65629,7 +65629,7 @@ impl ::std::convert::From<&PublicEventRepositoryPermissions> for PublicEventRepo
 #[serde(untagged)]
 pub enum PublicEventRepositoryPushedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
     Variant2,
 }
 impl ::std::convert::From<&Self> for PublicEventRepositoryPushedAt {
@@ -65642,8 +65642,10 @@ impl ::std::convert::From<i64> for PublicEventRepositoryPushedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>> for PublicEventRepositoryPushedAt {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
+    for PublicEventRepositoryPushedAt
+{
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -66049,12 +66051,12 @@ pub struct PullRequest {
     pub base: PullRequestBase,
     pub body: ::std::option::Option<::std::string::String>,
     pub changed_files: i64,
-    pub closed_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub closed_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
     pub commits: i64,
     pub commits_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub deletions: i64,
     pub diff_url: ::std::string::String,
     #[doc = "Indicates whether or not the pull request is a draft."]
@@ -66073,7 +66075,7 @@ pub struct PullRequest {
     pub mergeable: ::std::option::Option<bool>,
     pub mergeable_state: ::std::string::String,
     pub merged: ::std::option::Option<bool>,
-    pub merged_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub merged_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub merged_by: ::std::option::Option<User>,
     pub milestone: ::std::option::Option<Milestone>,
     pub node_id: ::std::string::String,
@@ -66091,7 +66093,7 @@ pub struct PullRequest {
     pub statuses_url: ::std::string::String,
     #[doc = "The title of the pull request."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub user: User,
 }
@@ -66870,12 +66872,12 @@ pub struct PullRequestClosedPullRequest {
     pub base: PullRequestClosedPullRequestBase,
     pub body: ::std::option::Option<::std::string::String>,
     pub changed_files: i64,
-    pub closed_at: chrono::DateTime<chrono::offset::Utc>,
+    pub closed_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub comments: i64,
     pub comments_url: ::std::string::String,
     pub commits: i64,
     pub commits_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub deletions: i64,
     pub diff_url: ::std::string::String,
     #[doc = "Indicates whether or not the pull request is a draft."]
@@ -66894,7 +66896,7 @@ pub struct PullRequestClosedPullRequest {
     pub mergeable: ::std::option::Option<bool>,
     pub mergeable_state: ::std::string::String,
     pub merged: bool,
-    pub merged_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub merged_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     pub merged_by: ::std::option::Option<User>,
     pub milestone: ::std::option::Option<Milestone>,
     pub node_id: ::std::string::String,
@@ -66911,7 +66913,7 @@ pub struct PullRequestClosedPullRequest {
     pub statuses_url: ::std::string::String,
     #[doc = "The title of the pull request."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub user: User,
 }
@@ -67532,7 +67534,7 @@ pub struct PullRequestConvertedToDraftPullRequest {
     pub comments_url: ::std::string::String,
     pub commits: i64,
     pub commits_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub deletions: i64,
     pub diff_url: ::std::string::String,
     pub draft: bool,
@@ -67569,7 +67571,7 @@ pub struct PullRequestConvertedToDraftPullRequest {
     pub statuses_url: ::std::string::String,
     #[doc = "The title of the pull request."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub user: User,
 }
@@ -69070,7 +69072,7 @@ pub struct PullRequestOpenedPullRequest {
     pub comments_url: ::std::string::String,
     pub commits: i64,
     pub commits_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub deletions: i64,
     pub diff_url: ::std::string::String,
     #[doc = "Indicates whether or not the pull request is a draft."]
@@ -69106,7 +69108,7 @@ pub struct PullRequestOpenedPullRequest {
     pub statuses_url: ::std::string::String,
     #[doc = "The title of the pull request."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub user: User,
 }
@@ -69697,7 +69699,7 @@ pub struct PullRequestReadyForReviewPullRequest {
     pub comments_url: ::std::string::String,
     pub commits: i64,
     pub commits_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub deletions: i64,
     pub diff_url: ::std::string::String,
     pub draft: bool,
@@ -69733,7 +69735,7 @@ pub struct PullRequestReadyForReviewPullRequest {
     pub statuses_url: ::std::string::String,
     #[doc = "The title of the pull request."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub user: User,
 }
@@ -70359,7 +70361,7 @@ pub struct PullRequestReopenedPullRequest {
     pub comments_url: ::std::string::String,
     pub commits: i64,
     pub commits_url: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub deletions: i64,
     pub diff_url: ::std::string::String,
     #[doc = "Indicates whether or not the pull request is a draft."]
@@ -70395,7 +70397,7 @@ pub struct PullRequestReopenedPullRequest {
     pub statuses_url: ::std::string::String,
     #[doc = "The title of the pull request."]
     pub title: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub user: User,
 }
@@ -71006,7 +71008,7 @@ pub struct PullRequestReviewComment {
     pub body: ::std::string::String,
     #[doc = "The SHA of the commit to which the comment applies."]
     pub commit_id: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The diff of the line that the comment refers to."]
     pub diff_hunk: ::std::string::String,
     #[doc = "HTML URL for the pull request review comment."]
@@ -71044,7 +71046,7 @@ pub struct PullRequestReviewComment {
     pub start_line: ::std::option::Option<i64>,
     #[doc = "The side of the first line of the range for a multi-line comment."]
     pub start_side: ::std::option::Option<PullRequestReviewCommentStartSide>,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "URL for the pull request review comment"]
     pub url: ::std::string::String,
     pub user: User,
@@ -75267,7 +75269,7 @@ pub struct PullRequestReviewDismissedReview {
     pub node_id: ::std::string::String,
     pub pull_request_url: ::std::string::String,
     pub state: PullRequestReviewDismissedReviewState,
-    pub submitted_at: chrono::DateTime<chrono::offset::Utc>,
+    pub submitted_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&PullRequestReviewDismissedReview> for PullRequestReviewDismissedReview {
@@ -75787,7 +75789,7 @@ pub struct PullRequestReviewEditedReview {
     pub node_id: ::std::string::String,
     pub pull_request_url: ::std::string::String,
     pub state: ::std::string::String,
-    pub submitted_at: chrono::DateTime<chrono::offset::Utc>,
+    pub submitted_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&PullRequestReviewEditedReview> for PullRequestReviewEditedReview {
@@ -76744,7 +76746,7 @@ pub struct PullRequestReviewSubmittedReview {
     pub node_id: ::std::string::String,
     pub pull_request_url: ::std::string::String,
     pub state: ::std::string::String,
-    pub submitted_at: chrono::DateTime<chrono::offset::Utc>,
+    pub submitted_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub user: User,
 }
 impl ::std::convert::From<&PullRequestReviewSubmittedReview> for PullRequestReviewSubmittedReview {
@@ -77685,7 +77687,7 @@ pub struct Release {
     pub assets_url: ::std::string::String,
     pub author: User,
     pub body: ::std::string::String,
-    pub created_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub created_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     #[doc = "Wether the release is a draft or published"]
     pub draft: bool,
     pub html_url: ::std::string::String,
@@ -77694,7 +77696,7 @@ pub struct Release {
     pub node_id: ::std::string::String,
     #[doc = "Whether the release is identified as a prerelease or a full release."]
     pub prerelease: bool,
-    pub published_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub published_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     #[doc = "The name of the tag."]
     pub tag_name: ::std::string::String,
     pub tarball_url: ::std::option::Option<::std::string::String>,
@@ -77795,7 +77797,7 @@ impl ::std::convert::From<&Release> for Release {
 pub struct ReleaseAsset {
     pub browser_download_url: ::std::string::String,
     pub content_type: ::std::string::String,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub download_count: i64,
     pub id: i64,
     pub label: ::std::option::Option<::std::string::String>,
@@ -77805,7 +77807,7 @@ pub struct ReleaseAsset {
     pub size: i64,
     #[doc = "State of the release asset."]
     pub state: ReleaseAssetState,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
     pub uploader: ::std::option::Option<User>,
     pub url: ::std::string::String,
@@ -78708,7 +78710,7 @@ pub struct ReleasePrereleasedRelease {
     pub assets_url: ::std::string::String,
     pub author: User,
     pub body: ::std::string::String,
-    pub created_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub created_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     #[doc = "Wether the release is a draft or published"]
     pub draft: bool,
     pub html_url: ::std::string::String,
@@ -78716,7 +78718,7 @@ pub struct ReleasePrereleasedRelease {
     pub name: ::std::string::String,
     pub node_id: ::std::string::String,
     pub prerelease: bool,
-    pub published_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub published_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     #[doc = "The name of the tag."]
     pub tag_name: ::std::string::String,
     pub tarball_url: ::std::option::Option<::std::string::String>,
@@ -78913,7 +78915,7 @@ pub struct ReleasePublishedRelease {
     pub assets_url: ::std::string::String,
     pub author: User,
     pub body: ::std::string::String,
-    pub created_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub created_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     #[doc = "Wether the release is a draft or published"]
     pub draft: bool,
     pub html_url: ::std::string::String,
@@ -78922,7 +78924,7 @@ pub struct ReleasePublishedRelease {
     pub node_id: ::std::string::String,
     #[doc = "Whether the release is identified as a prerelease or a full release."]
     pub prerelease: bool,
-    pub published_at: chrono::DateTime<chrono::offset::Utc>,
+    pub published_at: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The name of the tag."]
     pub tag_name: ::std::string::String,
     pub tarball_url: ::std::option::Option<::std::string::String>,
@@ -79248,7 +79250,7 @@ pub struct ReleaseUnpublishedRelease {
     pub assets_url: ::std::string::String,
     pub author: User,
     pub body: ::std::string::String,
-    pub created_at: ::std::option::Option<chrono::DateTime<chrono::offset::Utc>>,
+    pub created_at: ::std::option::Option<::chrono::DateTime<::chrono::offset::Utc>>,
     #[doc = "Wether the release is a draft or published"]
     pub draft: bool,
     pub html_url: ::std::string::String,
@@ -79897,7 +79899,7 @@ pub struct Repository {
     pub tags_url: ::std::string::String,
     pub teams_url: ::std::string::String,
     pub trees_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub watchers: i64,
     pub watchers_count: i64,
@@ -80195,7 +80197,7 @@ pub struct RepositoryArchivedRepository {
     pub tags_url: ::std::string::String,
     pub teams_url: ::std::string::String,
     pub trees_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub watchers: i64,
     pub watchers_count: i64,
@@ -80227,7 +80229,7 @@ impl ::std::convert::From<&RepositoryArchivedRepository> for RepositoryArchivedR
 #[serde(untagged)]
 pub enum RepositoryArchivedRepositoryCreatedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
 }
 impl ::std::convert::From<&Self> for RepositoryArchivedRepositoryCreatedAt {
     fn from(value: &RepositoryArchivedRepositoryCreatedAt) -> Self {
@@ -80281,10 +80283,10 @@ impl ::std::convert::From<i64> for RepositoryArchivedRepositoryCreatedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for RepositoryArchivedRepositoryCreatedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -80364,7 +80366,7 @@ impl ::std::convert::From<&RepositoryArchivedRepositoryPermissions>
 #[serde(untagged)]
 pub enum RepositoryArchivedRepositoryPushedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
     Variant2,
 }
 impl ::std::convert::From<&Self> for RepositoryArchivedRepositoryPushedAt {
@@ -80377,10 +80379,10 @@ impl ::std::convert::From<i64> for RepositoryArchivedRepositoryPushedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for RepositoryArchivedRepositoryPushedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -80532,7 +80534,7 @@ impl ::std::convert::TryFrom<::std::string::String> for RepositoryCreatedAction
 #[serde(untagged)]
 pub enum RepositoryCreatedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
 }
 impl ::std::convert::From<&Self> for RepositoryCreatedAt {
     fn from(value: &RepositoryCreatedAt) -> Self {
@@ -80586,8 +80588,8 @@ impl ::std::convert::From<i64> for RepositoryCreatedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>> for RepositoryCreatedAt {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>> for RepositoryCreatedAt {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -82121,7 +82123,7 @@ pub struct RepositoryPrivatizedRepository {
     pub tags_url: ::std::string::String,
     pub teams_url: ::std::string::String,
     pub trees_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub watchers: i64,
     pub watchers_count: i64,
@@ -82153,7 +82155,7 @@ impl ::std::convert::From<&RepositoryPrivatizedRepository> for RepositoryPrivati
 #[serde(untagged)]
 pub enum RepositoryPrivatizedRepositoryCreatedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
 }
 impl ::std::convert::From<&Self> for RepositoryPrivatizedRepositoryCreatedAt {
     fn from(value: &RepositoryPrivatizedRepositoryCreatedAt) -> Self {
@@ -82207,10 +82209,10 @@ impl ::std::convert::From<i64> for RepositoryPrivatizedRepositoryCreatedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for RepositoryPrivatizedRepositoryCreatedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -82290,7 +82292,7 @@ impl ::std::convert::From<&RepositoryPrivatizedRepositoryPermissions>
 #[serde(untagged)]
 pub enum RepositoryPrivatizedRepositoryPushedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
     Variant2,
 }
 impl ::std::convert::From<&Self> for RepositoryPrivatizedRepositoryPushedAt {
@@ -82303,10 +82305,10 @@ impl ::std::convert::From<i64> for RepositoryPrivatizedRepositoryPushedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for RepositoryPrivatizedRepositoryPushedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -82596,7 +82598,7 @@ pub struct RepositoryPublicizedRepository {
     pub tags_url: ::std::string::String,
     pub teams_url: ::std::string::String,
     pub trees_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub watchers: i64,
     pub watchers_count: i64,
@@ -82628,7 +82630,7 @@ impl ::std::convert::From<&RepositoryPublicizedRepository> for RepositoryPublici
 #[serde(untagged)]
 pub enum RepositoryPublicizedRepositoryCreatedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
 }
 impl ::std::convert::From<&Self> for RepositoryPublicizedRepositoryCreatedAt {
     fn from(value: &RepositoryPublicizedRepositoryCreatedAt) -> Self {
@@ -82682,10 +82684,10 @@ impl ::std::convert::From<i64> for RepositoryPublicizedRepositoryCreatedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for RepositoryPublicizedRepositoryCreatedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -82765,7 +82767,7 @@ impl ::std::convert::From<&RepositoryPublicizedRepositoryPermissions>
 #[serde(untagged)]
 pub enum RepositoryPublicizedRepositoryPushedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
     Variant2,
 }
 impl ::std::convert::From<&Self> for RepositoryPublicizedRepositoryPushedAt {
@@ -82778,10 +82780,10 @@ impl ::std::convert::From<i64> for RepositoryPublicizedRepositoryPushedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for RepositoryPublicizedRepositoryPushedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -82810,7 +82812,7 @@ impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
 #[serde(untagged)]
 pub enum RepositoryPushedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
     Variant2,
 }
 impl ::std::convert::From<&Self> for RepositoryPushedAt {
@@ -82823,8 +82825,8 @@ impl ::std::convert::From<i64> for RepositoryPushedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>> for RepositoryPushedAt {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>> for RepositoryPushedAt {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -83664,7 +83666,7 @@ pub struct RepositoryUnarchivedRepository {
     pub tags_url: ::std::string::String,
     pub teams_url: ::std::string::String,
     pub trees_url: ::std::string::String,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub watchers: i64,
     pub watchers_count: i64,
@@ -83696,7 +83698,7 @@ impl ::std::convert::From<&RepositoryUnarchivedRepository> for RepositoryUnarchi
 #[serde(untagged)]
 pub enum RepositoryUnarchivedRepositoryCreatedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
 }
 impl ::std::convert::From<&Self> for RepositoryUnarchivedRepositoryCreatedAt {
     fn from(value: &RepositoryUnarchivedRepositoryCreatedAt) -> Self {
@@ -83750,10 +83752,10 @@ impl ::std::convert::From<i64> for RepositoryUnarchivedRepositoryCreatedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for RepositoryUnarchivedRepositoryCreatedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -83833,7 +83835,7 @@ impl ::std::convert::From<&RepositoryUnarchivedRepositoryPermissions>
 #[serde(untagged)]
 pub enum RepositoryUnarchivedRepositoryPushedAt {
     Variant0(i64),
-    Variant1(chrono::DateTime<chrono::offset::Utc>),
+    Variant1(::chrono::DateTime<::chrono::offset::Utc>),
     Variant2,
 }
 impl ::std::convert::From<&Self> for RepositoryUnarchivedRepositoryPushedAt {
@@ -83846,10 +83848,10 @@ impl ::std::convert::From<i64> for RepositoryUnarchivedRepositoryPushedAt {
         Self::Variant0(value)
     }
 }
-impl ::std::convert::From<chrono::DateTime<chrono::offset::Utc>>
+impl ::std::convert::From<::chrono::DateTime<::chrono::offset::Utc>>
     for RepositoryUnarchivedRepositoryPushedAt
 {
-    fn from(value: chrono::DateTime<chrono::offset::Utc>) -> Self {
+    fn from(value: ::chrono::DateTime<::chrono::offset::Utc>) -> Self {
         Self::Variant1(value)
     }
 }
@@ -92121,7 +92123,7 @@ impl ::std::convert::From<&StatusEventCommitCommit> for StatusEventCommitCommit
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct StatusEventCommitCommitAuthor {
-    pub date: chrono::DateTime<chrono::offset::Utc>,
+    pub date: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The git author's email address."]
     pub email: ::std::option::Option<::std::string::String>,
     #[doc = "The git author's name."]
@@ -92163,7 +92165,7 @@ impl ::std::convert::From<&StatusEventCommitCommitAuthor> for StatusEventCommitC
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(deny_unknown_fields)]
 pub struct StatusEventCommitCommitCommitter {
-    pub date: chrono::DateTime<chrono::offset::Utc>,
+    pub date: ::chrono::DateTime<::chrono::offset::Utc>,
     #[doc = "The git author's email address."]
     pub email: ::std::option::Option<::std::string::String>,
     #[doc = "The git author's name."]
@@ -96068,7 +96070,7 @@ pub struct WorkflowJobQueuedWorkflowJob {
     pub node_id: ::std::string::String,
     pub run_id: f64,
     pub run_url: ::std::string::String,
-    pub started_at: chrono::DateTime<chrono::offset::Utc>,
+    pub started_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub status: WorkflowJobQueuedWorkflowJobStatus,
     pub steps: ::std::vec::Vec<WorkflowStep>,
     pub url: ::std::string::String,
@@ -96817,7 +96819,7 @@ pub struct WorkflowRun {
     pub check_suite_node_id: ::std::string::String,
     pub check_suite_url: ::std::string::String,
     pub conclusion: ::std::option::Option<WorkflowRunConclusion>,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub event: ::std::string::String,
     pub head_branch: ::std::string::String,
     pub head_commit: CommitSimple,
@@ -96834,7 +96836,7 @@ pub struct WorkflowRun {
     pub rerun_url: ::std::string::String,
     pub run_number: i64,
     pub status: WorkflowRunStatus,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub workflow_id: i64,
     pub workflow_url: ::std::string::String,
@@ -97049,7 +97051,7 @@ pub struct WorkflowRunCompletedWorkflowRun {
     pub check_suite_node_id: ::std::string::String,
     pub check_suite_url: ::std::string::String,
     pub conclusion: WorkflowRunCompletedWorkflowRunConclusion,
-    pub created_at: chrono::DateTime<chrono::offset::Utc>,
+    pub created_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub event: ::std::string::String,
     pub head_branch: ::std::string::String,
     pub head_commit: CommitSimple,
@@ -97066,7 +97068,7 @@ pub struct WorkflowRunCompletedWorkflowRun {
     pub rerun_url: ::std::string::String,
     pub run_number: i64,
     pub status: WorkflowRunCompletedWorkflowRunStatus,
-    pub updated_at: chrono::DateTime<chrono::offset::Utc>,
+    pub updated_at: ::chrono::DateTime<::chrono::offset::Utc>,
     pub url: ::std::string::String,
     pub workflow_id: i64,
     pub workflow_url: ::std::string::String,
diff --git a/typify-impl/tests/vega.out b/typify-impl/tests/vega.out
index eba8982..946bef1 100644
--- a/typify-impl/tests/vega.out
+++ b/typify-impl/tests/vega.out
@@ -111637,8 +111637,8 @@ impl ::std::convert::From<&Self> for VoronoiTransformExtent {
 impl ::std::default::Default for VoronoiTransformExtent {
     fn default() -> Self {
         VoronoiTransformExtent::Variant0([
-            serde_json::from_str::<serde_json::Value>("[-100000,-100000]").unwrap(),
-            serde_json::from_str::<serde_json::Value>("[100000,100000]").unwrap(),
+            ::serde_json::from_str::<::serde_json::Value>("[-100000,-100000]").unwrap(),
+            ::serde_json::from_str::<::serde_json::Value>("[100000,100000]").unwrap(),
         ])
     }
 }
@@ -114256,8 +114256,8 @@ pub mod defaults {
     }
     pub(super) fn default_i64<T, const V: i64>() -> T
     where
-        T: std::convert::TryFrom<i64>,
-        <T as std::convert::TryFrom<i64>>::Error: std::fmt::Debug,
+        T: ::std::convert::TryFrom<i64>,
+        <T as ::std::convert::TryFrom<i64>>::Error: ::std::fmt::Debug,
     {
         T::try_from(V).unwrap()
     }
@@ -114660,8 +114660,8 @@ pub mod defaults {
     }
     pub(super) fn voronoi_transform_extent() -> super::VoronoiTransformExtent {
         super::VoronoiTransformExtent::Variant0([
-            serde_json::from_str::<serde_json::Value>("[-100000,-100000]").unwrap(),
-            serde_json::from_str::<serde_json::Value>("[100000,100000]").unwrap(),
+            ::serde_json::from_str::<::serde_json::Value>("[-100000,-100000]").unwrap(),
+            ::serde_json::from_str::<::serde_json::Value>("[100000,100000]").unwrap(),
         ])
     }
     pub(super) fn window_transform_frame() -> super::WindowTransformFrame {
diff --git a/typify/tests/schemas/id-or-name.rs b/typify/tests/schemas/id-or-name.rs
index 72bef76..d1b84c3 100644
--- a/typify/tests/schemas/id-or-name.rs
+++ b/typify/tests/schemas/id-or-name.rs
@@ -56,7 +56,7 @@ pub mod error {
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(untagged)]
 pub enum IdOrName {
-    Id(uuid::Uuid),
+    Id(::uuid::Uuid),
     Name(Name),
 }
 impl ::std::convert::From<&Self> for IdOrName {
@@ -106,8 +106,8 @@ impl ::std::fmt::Display for IdOrName {
         }
     }
 }
-impl ::std::convert::From<uuid::Uuid> for IdOrName {
-    fn from(value: uuid::Uuid) -> Self {
+impl ::std::convert::From<::uuid::Uuid> for IdOrName {
+    fn from(value: ::uuid::Uuid) -> Self {
         Self::Id(value)
     }
 }
@@ -139,7 +139,7 @@ impl ::std::convert::From<Name> for IdOrName {
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(untagged)]
 pub enum IdOrNameRedundant {
-    Variant0(uuid::Uuid),
+    Variant0(::uuid::Uuid),
     Variant1(Name),
 }
 impl ::std::convert::From<&Self> for IdOrNameRedundant {
@@ -189,8 +189,8 @@ impl ::std::fmt::Display for IdOrNameRedundant {
         }
     }
 }
-impl ::std::convert::From<uuid::Uuid> for IdOrNameRedundant {
-    fn from(value: uuid::Uuid) -> Self {
+impl ::std::convert::From<::uuid::Uuid> for IdOrNameRedundant {
+    fn from(value: ::uuid::Uuid) -> Self {
         Self::Variant0(value)
     }
 }
@@ -231,7 +231,7 @@ impl ::std::convert::From<Name> for IdOrNameRedundant {
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(untagged)]
 pub enum IdOrYolo {
-    Id(uuid::Uuid),
+    Id(::uuid::Uuid),
     Yolo(IdOrYoloYolo),
 }
 impl ::std::convert::From<&Self> for IdOrYolo {
@@ -281,8 +281,8 @@ impl ::std::fmt::Display for IdOrYolo {
         }
     }
 }
-impl ::std::convert::From<uuid::Uuid> for IdOrYolo {
-    fn from(value: uuid::Uuid) -> Self {
+impl ::std::convert::From<::uuid::Uuid> for IdOrYolo {
+    fn from(value: ::uuid::Uuid) -> Self {
         Self::Id(value)
     }
 }
diff --git a/typify/tests/schemas/maps.rs b/typify/tests/schemas/maps.rs
index a94f5e9..de14bc3 100644
--- a/typify/tests/schemas/maps.rs
+++ b/typify/tests/schemas/maps.rs
@@ -140,15 +140,15 @@ impl ::std::fmt::Display for Eh {
 #[doc = r" </details>"]
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(transparent)]
-pub struct MapWithDateKeys(pub ::std::collections::HashMap<chrono::naive::NaiveDate, Value>);
+pub struct MapWithDateKeys(pub ::std::collections::HashMap<::chrono::naive::NaiveDate, Value>);
 impl ::std::ops::Deref for MapWithDateKeys {
-    type Target = ::std::collections::HashMap<chrono::naive::NaiveDate, Value>;
-    fn deref(&self) -> &::std::collections::HashMap<chrono::naive::NaiveDate, Value> {
+    type Target = ::std::collections::HashMap<::chrono::naive::NaiveDate, Value>;
+    fn deref(&self) -> &::std::collections::HashMap<::chrono::naive::NaiveDate, Value> {
         &self.0
     }
 }
 impl ::std::convert::From<MapWithDateKeys>
-    for ::std::collections::HashMap<chrono::naive::NaiveDate, Value>
+    for ::std::collections::HashMap<::chrono::naive::NaiveDate, Value>
 {
     fn from(value: MapWithDateKeys) -> Self {
         value.0
@@ -159,10 +159,10 @@ impl ::std::convert::From<&MapWithDateKeys> for MapWithDateKeys {
         value.clone()
     }
 }
-impl ::std::convert::From<::std::collections::HashMap<chrono::naive::NaiveDate, Value>>
+impl ::std::convert::From<::std::collections::HashMap<::chrono::naive::NaiveDate, Value>>
     for MapWithDateKeys
 {
-    fn from(value: ::std::collections::HashMap<chrono::naive::NaiveDate, Value>) -> Self {
+    fn from(value: ::std::collections::HashMap<::chrono::naive::NaiveDate, Value>) -> Self {
         Self(value)
     }
 }
@@ -186,16 +186,18 @@ impl ::std::convert::From<::std::collections::HashMap<chrono::naive::NaiveDate,
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(transparent)]
 pub struct MapWithDateTimeKeys(
-    pub ::std::collections::HashMap<chrono::DateTime<chrono::offset::Utc>, Value>,
+    pub ::std::collections::HashMap<::chrono::DateTime<::chrono::offset::Utc>, Value>,
 );
 impl ::std::ops::Deref for MapWithDateTimeKeys {
-    type Target = ::std::collections::HashMap<chrono::DateTime<chrono::offset::Utc>, Value>;
-    fn deref(&self) -> &::std::collections::HashMap<chrono::DateTime<chrono::offset::Utc>, Value> {
+    type Target = ::std::collections::HashMap<::chrono::DateTime<::chrono::offset::Utc>, Value>;
+    fn deref(
+        &self,
+    ) -> &::std::collections::HashMap<::chrono::DateTime<::chrono::offset::Utc>, Value> {
         &self.0
     }
 }
 impl ::std::convert::From<MapWithDateTimeKeys>
-    for ::std::collections::HashMap<chrono::DateTime<chrono::offset::Utc>, Value>
+    for ::std::collections::HashMap<::chrono::DateTime<::chrono::offset::Utc>, Value>
 {
     fn from(value: MapWithDateTimeKeys) -> Self {
         value.0
@@ -206,11 +208,13 @@ impl ::std::convert::From<&MapWithDateTimeKeys> for MapWithDateTimeKeys {
         value.clone()
     }
 }
-impl ::std::convert::From<::std::collections::HashMap<chrono::DateTime<chrono::offset::Utc>, Value>>
-    for MapWithDateTimeKeys
+impl
+    ::std::convert::From<
+        ::std::collections::HashMap<::chrono::DateTime<::chrono::offset::Utc>, Value>,
+    > for MapWithDateTimeKeys
 {
     fn from(
-        value: ::std::collections::HashMap<chrono::DateTime<chrono::offset::Utc>, Value>,
+        value: ::std::collections::HashMap<::chrono::DateTime<::chrono::offset::Utc>, Value>,
     ) -> Self {
         Self(value)
     }
diff --git a/typify/tests/schemas/maps_custom.rs b/typify/tests/schemas/maps_custom.rs
index e9bedcf..674f199 100644
--- a/typify/tests/schemas/maps_custom.rs
+++ b/typify/tests/schemas/maps_custom.rs
@@ -140,15 +140,15 @@ impl ::std::fmt::Display for Eh {
 #[doc = r" </details>"]
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(transparent)]
-pub struct MapWithDateKeys(pub std::collections::BTreeMap<chrono::naive::NaiveDate, Value>);
+pub struct MapWithDateKeys(pub std::collections::BTreeMap<::chrono::naive::NaiveDate, Value>);
 impl ::std::ops::Deref for MapWithDateKeys {
-    type Target = std::collections::BTreeMap<chrono::naive::NaiveDate, Value>;
-    fn deref(&self) -> &std::collections::BTreeMap<chrono::naive::NaiveDate, Value> {
+    type Target = std::collections::BTreeMap<::chrono::naive::NaiveDate, Value>;
+    fn deref(&self) -> &std::collections::BTreeMap<::chrono::naive::NaiveDate, Value> {
         &self.0
     }
 }
 impl ::std::convert::From<MapWithDateKeys>
-    for std::collections::BTreeMap<chrono::naive::NaiveDate, Value>
+    for std::collections::BTreeMap<::chrono::naive::NaiveDate, Value>
 {
     fn from(value: MapWithDateKeys) -> Self {
         value.0
@@ -159,10 +159,10 @@ impl ::std::convert::From<&MapWithDateKeys> for MapWithDateKeys {
         value.clone()
     }
 }
-impl ::std::convert::From<std::collections::BTreeMap<chrono::naive::NaiveDate, Value>>
+impl ::std::convert::From<std::collections::BTreeMap<::chrono::naive::NaiveDate, Value>>
     for MapWithDateKeys
 {
-    fn from(value: std::collections::BTreeMap<chrono::naive::NaiveDate, Value>) -> Self {
+    fn from(value: std::collections::BTreeMap<::chrono::naive::NaiveDate, Value>) -> Self {
         Self(value)
     }
 }
@@ -186,16 +186,18 @@ impl ::std::convert::From<std::collections::BTreeMap<chrono::naive::NaiveDate, V
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(transparent)]
 pub struct MapWithDateTimeKeys(
-    pub std::collections::BTreeMap<chrono::DateTime<chrono::offset::Utc>, Value>,
+    pub std::collections::BTreeMap<::chrono::DateTime<::chrono::offset::Utc>, Value>,
 );
 impl ::std::ops::Deref for MapWithDateTimeKeys {
-    type Target = std::collections::BTreeMap<chrono::DateTime<chrono::offset::Utc>, Value>;
-    fn deref(&self) -> &std::collections::BTreeMap<chrono::DateTime<chrono::offset::Utc>, Value> {
+    type Target = std::collections::BTreeMap<::chrono::DateTime<::chrono::offset::Utc>, Value>;
+    fn deref(
+        &self,
+    ) -> &std::collections::BTreeMap<::chrono::DateTime<::chrono::offset::Utc>, Value> {
         &self.0
     }
 }
 impl ::std::convert::From<MapWithDateTimeKeys>
-    for std::collections::BTreeMap<chrono::DateTime<chrono::offset::Utc>, Value>
+    for std::collections::BTreeMap<::chrono::DateTime<::chrono::offset::Utc>, Value>
 {
     fn from(value: MapWithDateTimeKeys) -> Self {
         value.0
@@ -206,11 +208,13 @@ impl ::std::convert::From<&MapWithDateTimeKeys> for MapWithDateTimeKeys {
         value.clone()
     }
 }
-impl ::std::convert::From<std::collections::BTreeMap<chrono::DateTime<chrono::offset::Utc>, Value>>
-    for MapWithDateTimeKeys
+impl
+    ::std::convert::From<
+        std::collections::BTreeMap<::chrono::DateTime<::chrono::offset::Utc>, Value>,
+    > for MapWithDateTimeKeys
 {
     fn from(
-        value: std::collections::BTreeMap<chrono::DateTime<chrono::offset::Utc>, Value>,
+        value: std::collections::BTreeMap<::chrono::DateTime<::chrono::offset::Utc>, Value>,
     ) -> Self {
         Self(value)
     }
diff --git a/typify/tests/schemas/merged-schemas.rs b/typify/tests/schemas/merged-schemas.rs
index a02447f..c515ccf 100644
--- a/typify/tests/schemas/merged-schemas.rs
+++ b/typify/tests/schemas/merged-schemas.rs
@@ -550,14 +550,14 @@ impl MergeEmpty {
 #[doc = r" </details>"]
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 #[serde(transparent)]
-pub struct NarrowNumber(pub std::num::NonZeroU64);
+pub struct NarrowNumber(pub ::std::num::NonZeroU64);
 impl ::std::ops::Deref for NarrowNumber {
-    type Target = std::num::NonZeroU64;
-    fn deref(&self) -> &std::num::NonZeroU64 {
+    type Target = ::std::num::NonZeroU64;
+    fn deref(&self) -> &::std::num::NonZeroU64 {
         &self.0
     }
 }
-impl ::std::convert::From<NarrowNumber> for std::num::NonZeroU64 {
+impl ::std::convert::From<NarrowNumber> for ::std::num::NonZeroU64 {
     fn from(value: NarrowNumber) -> Self {
         value.0
     }
@@ -567,31 +567,31 @@ impl ::std::convert::From<&NarrowNumber> for NarrowNumber {
         value.clone()
     }
 }
-impl ::std::convert::From<std::num::NonZeroU64> for NarrowNumber {
-    fn from(value: std::num::NonZeroU64) -> Self {
+impl ::std::convert::From<::std::num::NonZeroU64> for NarrowNumber {
+    fn from(value: ::std::num::NonZeroU64) -> Self {
         Self(value)
     }
 }
 impl ::std::str::FromStr for NarrowNumber {
-    type Err = <std::num::NonZeroU64 as ::std::str::FromStr>::Err;
+    type Err = <::std::num::NonZeroU64 as ::std::str::FromStr>::Err;
     fn from_str(value: &str) -> ::std::result::Result<Self, Self::Err> {
         Ok(Self(value.parse()?))
     }
 }
 impl ::std::convert::TryFrom<&str> for NarrowNumber {
-    type Error = <std::num::NonZeroU64 as ::std::str::FromStr>::Err;
+    type Error = <::std::num::NonZeroU64 as ::std::str::FromStr>::Err;
     fn try_from(value: &str) -> ::std::result::Result<Self, Self::Error> {
         value.parse()
     }
 }
 impl ::std::convert::TryFrom<&String> for NarrowNumber {
-    type Error = <std::num::NonZeroU64 as ::std::str::FromStr>::Err;
+    type Error = <::std::num::NonZeroU64 as ::std::str::FromStr>::Err;
     fn try_from(value: &String) -> ::std::result::Result<Self, Self::Error> {
         value.parse()
     }
 }
 impl ::std::convert::TryFrom<String> for NarrowNumber {
-    type Error = <std::num::NonZeroU64 as ::std::str::FromStr>::Err;
+    type Error = <::std::num::NonZeroU64 as ::std::str::FromStr>::Err;
     fn try_from(value: String) -> ::std::result::Result<Self, Self::Error> {
         value.parse()
     }
diff --git a/typify/tests/schemas/types-with-defaults.json b/typify/tests/schemas/types-with-defaults.json
index c677c2c..fb7c714 100644
--- a/typify/tests/schemas/types-with-defaults.json
+++ b/typify/tests/schemas/types-with-defaults.json
@@ -74,8 +74,17 @@
           "format": "uint16",
           "minimum": 1,
           "default": 3
+        },
+        "big_nullable": {
+          "type": [
+            "integer",
+            "null"
+          ],
+          "format": "uint64",
+          "minimum": 1,
+          "default": 1
         }
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git a/typify/tests/schemas/types-with-defaults.rs b/typify/tests/schemas/types-with-defaults.rs
index 7257716..6c3fe0e 100644
--- a/typify/tests/schemas/types-with-defaults.rs
+++ b/typify/tests/schemas/types-with-defaults.rs
@@ -45,7 +45,7 @@ pub mod error {
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 pub struct Doodad {
     #[serde(default = "defaults::doodad_when")]
-    pub when: chrono::DateTime<chrono::offset::Utc>,
+    pub when: ::chrono::DateTime<::chrono::offset::Utc>,
 }
 impl ::std::convert::From<&Doodad> for Doodad {
     fn from(value: &Doodad) -> Self {
@@ -72,6 +72,15 @@ impl Doodad {
 #[doc = "{"]
 #[doc = "  \"type\": \"object\","]
 #[doc = "  \"properties\": {"]
+#[doc = "    \"big_nullable\": {"]
+#[doc = "      \"default\": 1,"]
+#[doc = "      \"type\": ["]
+#[doc = "        \"integer\","]
+#[doc = "        \"null\""]
+#[doc = "      ],"]
+#[doc = "      \"format\": \"uint64\","]
+#[doc = "      \"minimum\": 1.0"]
+#[doc = "    },"]
 #[doc = "    \"little_u16\": {"]
 #[doc = "      \"default\": 3,"]
 #[doc = "      \"type\": \"integer\","]
@@ -90,10 +99,12 @@ impl Doodad {
 #[doc = r" </details>"]
 #[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
 pub struct MrDefaultNumbers {
-    #[serde(default = "defaults::default_nzu64::<std::num::NonZeroU16, 3>")]
-    pub little_u16: std::num::NonZeroU16,
-    #[serde(default = "defaults::default_nzu64::<std::num::NonZeroU8, 2>")]
-    pub little_u8: std::num::NonZeroU8,
+    #[serde(default = "defaults::mr_default_numbers_big_nullable")]
+    pub big_nullable: ::std::option::Option<::std::num::NonZeroU64>,
+    #[serde(default = "defaults::default_nzu64::<::std::num::NonZeroU16, 3>")]
+    pub little_u16: ::std::num::NonZeroU16,
+    #[serde(default = "defaults::default_nzu64::<::std::num::NonZeroU8, 2>")]
+    pub little_u8: ::std::num::NonZeroU8,
 }
 impl ::std::convert::From<&MrDefaultNumbers> for MrDefaultNumbers {
     fn from(value: &MrDefaultNumbers) -> Self {
@@ -103,8 +114,9 @@ impl ::std::convert::From<&MrDefaultNumbers> for MrDefaultNumbers {
 impl ::std::default::Default for MrDefaultNumbers {
     fn default() -> Self {
         Self {
-            little_u16: defaults::default_nzu64::<std::num::NonZeroU16, 3>(),
-            little_u8: defaults::default_nzu64::<std::num::NonZeroU8, 2>(),
+            big_nullable: defaults::mr_default_numbers_big_nullable(),
+            little_u16: defaults::default_nzu64::<::std::num::NonZeroU16, 3>(),
+            little_u8: defaults::default_nzu64::<::std::num::NonZeroU8, 2>(),
         }
     }
 }
@@ -202,7 +214,7 @@ pub struct TestBed {
     #[serde(default = "defaults::test_bed_any")]
     pub any: ::std::vec::Vec<::serde_json::Value>,
     #[serde(default = "defaults::test_bed_id")]
-    pub id: uuid::Uuid,
+    pub id: ::uuid::Uuid,
 }
 impl ::std::convert::From<&TestBed> for TestBed {
     fn from(value: &TestBed) -> Self {
@@ -279,7 +291,8 @@ impl ThingWithDefaults {
 pub mod builder {
     #[derive(Clone, Debug)]
     pub struct Doodad {
-        when: ::std::result::Result<chrono::DateTime<chrono::offset::Utc>, ::std::string::String>,
+        when:
+            ::std::result::Result<::chrono::DateTime<::chrono::offset::Utc>, ::std::string::String>,
     }
     impl ::std::default::Default for Doodad {
         fn default() -> Self {
@@ -291,7 +304,7 @@ pub mod builder {
     impl Doodad {
         pub fn when<T>(mut self, value: T) -> Self
         where
-            T: ::std::convert::TryInto<chrono::DateTime<chrono::offset::Utc>>,
+            T: ::std::convert::TryInto<::chrono::DateTime<::chrono::offset::Utc>>,
             T::Error: ::std::fmt::Display,
         {
             self.when = value
@@ -315,21 +328,36 @@ pub mod builder {
     }
     #[derive(Clone, Debug)]
     pub struct MrDefaultNumbers {
-        little_u16: ::std::result::Result<std::num::NonZeroU16, ::std::string::String>,
-        little_u8: ::std::result::Result<std::num::NonZeroU8, ::std::string::String>,
+        big_nullable: ::std::result::Result<
+            ::std::option::Option<::std::num::NonZeroU64>,
+            ::std::string::String,
+        >,
+        little_u16: ::std::result::Result<::std::num::NonZeroU16, ::std::string::String>,
+        little_u8: ::std::result::Result<::std::num::NonZeroU8, ::std::string::String>,
     }
     impl ::std::default::Default for MrDefaultNumbers {
         fn default() -> Self {
             Self {
-                little_u16: Ok(super::defaults::default_nzu64::<std::num::NonZeroU16, 3>()),
-                little_u8: Ok(super::defaults::default_nzu64::<std::num::NonZeroU8, 2>()),
+                big_nullable: Ok(super::defaults::mr_default_numbers_big_nullable()),
+                little_u16: Ok(super::defaults::default_nzu64::<::std::num::NonZeroU16, 3>()),
+                little_u8: Ok(super::defaults::default_nzu64::<::std::num::NonZeroU8, 2>()),
             }
         }
     }
     impl MrDefaultNumbers {
+        pub fn big_nullable<T>(mut self, value: T) -> Self
+        where
+            T: ::std::convert::TryInto<::std::option::Option<::std::num::NonZeroU64>>,
+            T::Error: ::std::fmt::Display,
+        {
+            self.big_nullable = value
+                .try_into()
+                .map_err(|e| format!("error converting supplied value for big_nullable: {}", e));
+            self
+        }
         pub fn little_u16<T>(mut self, value: T) -> Self
         where
-            T: ::std::convert::TryInto<std::num::NonZeroU16>,
+            T: ::std::convert::TryInto<::std::num::NonZeroU16>,
             T::Error: ::std::fmt::Display,
         {
             self.little_u16 = value
@@ -339,7 +367,7 @@ pub mod builder {
         }
         pub fn little_u8<T>(mut self, value: T) -> Self
         where
-            T: ::std::convert::TryInto<std::num::NonZeroU8>,
+            T: ::std::convert::TryInto<::std::num::NonZeroU8>,
             T::Error: ::std::fmt::Display,
         {
             self.little_u8 = value
@@ -354,6 +382,7 @@ pub mod builder {
             value: MrDefaultNumbers,
         ) -> ::std::result::Result<Self, super::error::ConversionError> {
             Ok(Self {
+                big_nullable: value.big_nullable?,
                 little_u16: value.little_u16?,
                 little_u8: value.little_u8?,
             })
@@ -362,6 +391,7 @@ pub mod builder {
     impl ::std::convert::From<super::MrDefaultNumbers> for MrDefaultNumbers {
         fn from(value: super::MrDefaultNumbers) -> Self {
             Self {
+                big_nullable: Ok(value.big_nullable),
                 little_u16: Ok(value.little_u16),
                 little_u8: Ok(value.little_u8),
             }
@@ -413,7 +443,7 @@ pub mod builder {
     #[derive(Clone, Debug)]
     pub struct TestBed {
         any: ::std::result::Result<::std::vec::Vec<::serde_json::Value>, ::std::string::String>,
-        id: ::std::result::Result<uuid::Uuid, ::std::string::String>,
+        id: ::std::result::Result<::uuid::Uuid, ::std::string::String>,
     }
     impl ::std::default::Default for TestBed {
         fn default() -> Self {
@@ -436,7 +466,7 @@ pub mod builder {
         }
         pub fn id<T>(mut self, value: T) -> Self
         where
-            T: ::std::convert::TryInto<uuid::Uuid>,
+            T: ::std::convert::TryInto<::uuid::Uuid>,
             T::Error: ::std::fmt::Display,
         {
             self.id = value
@@ -527,23 +557,29 @@ pub mod builder {
 pub mod defaults {
     pub(super) fn default_nzu64<T, const V: u64>() -> T
     where
-        T: std::convert::TryFrom<std::num::NonZeroU64>,
-        <T as std::convert::TryFrom<std::num::NonZeroU64>>::Error: std::fmt::Debug,
+        T: ::std::convert::TryFrom<::std::num::NonZeroU64>,
+        <T as ::std::convert::TryFrom<::std::num::NonZeroU64>>::Error: ::std::fmt::Debug,
     {
-        T::try_from(std::num::NonZeroU64::try_from(V).unwrap()).unwrap()
+        T::try_from(::std::num::NonZeroU64::try_from(V).unwrap()).unwrap()
+    }
+    pub(super) fn doodad_when() -> ::chrono::DateTime<::chrono::offset::Utc> {
+        ::serde_json::from_str::<::chrono::DateTime<::chrono::offset::Utc>>(
+            "\"1970-01-01T00:00:00Z\"",
+        )
+        .unwrap()
     }
-    pub(super) fn doodad_when() -> chrono::DateTime<chrono::offset::Utc> {
-        serde_json::from_str::<chrono::DateTime<chrono::offset::Utc>>("\"1970-01-01T00:00:00Z\"")
-            .unwrap()
+    pub(super) fn mr_default_numbers_big_nullable() -> ::std::option::Option<::std::num::NonZeroU64>
+    {
+        ::std::option::Option::Some(::std::num::NonZeroU64::new(1).unwrap())
     }
     pub(super) fn test_bed_any() -> ::std::vec::Vec<::serde_json::Value> {
         vec![
-            serde_json::from_str::<serde_json::Value>("[8,6,7]").unwrap(),
-            serde_json::from_str::<serde_json::Value>("[5,3,0,9]").unwrap(),
+            ::serde_json::from_str::<::serde_json::Value>("[8,6,7]").unwrap(),
+            ::serde_json::from_str::<::serde_json::Value>("[5,3,0,9]").unwrap(),
         ]
     }
-    pub(super) fn test_bed_id() -> uuid::Uuid {
-        serde_json::from_str::<uuid::Uuid>("\"abc123-is-this-a-uuid\"").unwrap()
+    pub(super) fn test_bed_id() -> ::uuid::Uuid {
+        ::serde_json::from_str::<::uuid::Uuid>("\"abc123-is-this-a-uuid\"").unwrap()
     }
 }
 fn main() {}