@@ -2466,27 +2466,27 @@ <h2 id="foreign"><a class="header" href="#foreign">Foreign</a></h2>
24662466< h3 id ="supported-out-of-the-box "> < a class ="header " href ="#supported-out-of-the-box "> Supported out-of-the-box</ a > </ h3 >
24672467< p > < a href ="https://docs.rs/juniper "> Juniper</ a > provides out-of-the-box < a href ="https://spec.graphql.org/October2021#sec-Scalars "> GraphQL scalar</ a > implementations for some very common < a href ="https://www.rust-lang.org "> Rust</ a > crates. The types from these crates will be usable in your schemas automatically after enabling the correspondent self-titled < a href ="https://doc.rust-lang.org/cargo/reference/features.html "> Cargo feature</ a > .</ p >
24682468< div class ="table-wrapper "> < table > < thead > < tr > < th > < a href ="https://www.rust-lang.org "> Rust</ a > type</ th > < th > < a href ="https://graphql.org "> GraphQL</ a > scalar</ th > < th > < a href ="https://doc.rust-lang.org/cargo/reference/features.html "> Cargo feature</ a > </ th > </ tr > </ thead > < tbody >
2469- < tr > < td > < a href ="https://docs.rs/bigdecimal "> < code > BigDecimal</ code > </ a > </ td > < td > < code > BigDecimal</ code > </ td > < td > < a href ="https://docs.rs/bigdecimal "> < code > bigdecimal</ code > </ a > </ td > </ tr >
2470- < tr > < td > < a href ="https://docs.rs/bson/latest/bson/oid/struct.ObjectId.html "> < code > bson::oid::ObjectId</ code > </ a > </ td > < td > < code > ObjectId </ code > </ td > < td > < a href ="https://docs.rs/bson "> < code > bson</ code > </ a > </ td > </ tr >
2471- < tr > < td > < a href ="https://docs.rs/bson/latest/bson/struct.DateTime.html "> < code > bson::DateTime</ code > </ a > </ td > < td > < code > UtcDateTime </ code > </ td > < td > < a href ="https://docs.rs/bson "> < code > bson</ code > </ a > </ td > </ tr >
2472- < tr > < td > < a href ="https://docs.rs/chrono/latest/chrono/naive/struct.NaiveDate.html "> < code > chrono::NaiveDate</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/date "> < code > Date </ code > </ a > </ td > < td > < a href ="https://docs.rs/chrono "> < code > chrono</ code > </ a > </ td > </ tr >
2469+ < tr > < td > < a href ="https://docs.rs/bigdecimal/latest/bigdecimal/struct.BigDecimal.html "> < code > bigdecimal:: BigDecimal</ code > </ a > </ td > < td > < code > BigDecimal</ code > </ td > < td > < a href ="https://docs.rs/bigdecimal "> < code > bigdecimal</ code > </ a > </ td > </ tr >
2470+ < tr > < td > < a href ="https://docs.rs/bson/latest/bson/oid/struct.ObjectId.html "> < code > bson::oid::ObjectId</ code > </ a > </ td > < td > < a href =" https://the-guild.dev/graphql/scalars/docs/scalars/object-id " > < code > ObjectID </ code > </ a > </ td > < td > < a href ="https://docs.rs/bson "> < code > bson</ code > </ a > </ td > </ tr >
2471+ < tr > < td > < a href ="https://docs.rs/bson/latest/bson/struct.DateTime.html "> < code > bson::DateTime</ code > </ a > </ td > < td > < a href =" https://graphql-scalars.dev/docs/scalars/date-time " > < code > DateTime </ code > </ a > </ td > < td > < a href ="https://docs.rs/bson "> < code > bson</ code > </ a > </ td > </ tr >
2472+ < tr > < td > < a href ="https://docs.rs/chrono/latest/chrono/naive/struct.NaiveDate.html "> < code > chrono::NaiveDate</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/local- date "> < code > LocalDate </ code > </ a > </ td > < td > < a href ="https://docs.rs/chrono "> < code > chrono</ code > </ a > </ td > </ tr >
24732473< tr > < td > < a href ="https://docs.rs/chrono/latest/chrono/naive/struct.NaiveTime.html "> < code > chrono::NaiveTime</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/local-time "> < code > LocalTime</ code > </ a > </ td > < td > < a href ="https://docs.rs/chrono "> < code > chrono</ code > </ a > </ td > </ tr >
2474- < tr > < td > < a href ="https://docs.rs/chrono/latest/chrono/naive/struct.NaiveDateTime.html "> < code > chrono::NaiveDateTime</ code > </ a > </ td > < td > < code > LocalDateTime</ code > </ td > < td > < a href ="https://docs.rs/chrono "> < code > chrono</ code > </ a > </ td > </ tr >
2474+ < tr > < td > < a href ="https://docs.rs/chrono/latest/chrono/naive/struct.NaiveDateTime.html "> < code > chrono::NaiveDateTime</ code > </ a > </ td > < td > < a href =" https://graphql-scalars.dev/docs/scalars/local-date-time " > < code > LocalDateTime</ code > </ a > </ td > < td > < a href ="https://docs.rs/chrono "> < code > chrono</ code > </ a > </ td > </ tr >
24752475< tr > < td > < a href ="https://docs.rs/chrono/latest/chrono/struct.DateTime.html "> < code > chrono::DateTime</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/date-time "> < code > DateTime</ code > </ a > </ td > < td > < a href ="https://docs.rs/chrono "> < code > chrono</ code > </ a > </ td > </ tr >
2476- < tr > < td > < a href ="https://docs.rs/chrono-tz/latest/chrono_tz/enum.Tz.html "> < code > chrono_tz::Tz</ code > </ a > </ td > < td > < code > TimeZone</ code > </ td > < td > < a href ="https://docs.rs/chrono-tz "> < code > chrono-tz</ code > </ a > </ td > </ tr >
2477- < tr > < td > < a href =" https://docs.rs/rust_decimal/latest/rust_decimal/struct.Decimal.html " > < code > Decimal</ code > </ a > </ td > < td > < code > Decimal</ code > </ td > < td > < a href ="https://docs.rs/rust_decimal "> < code > rust_decimal</ code > </ a > </ td > </ tr >
2476+ < tr > < td > < a href ="https://docs.rs/chrono-tz/latest/chrono_tz/enum.Tz.html "> < code > chrono_tz::Tz</ code > </ a > </ td > < td > < a href =" https://graphql-scalars.dev/docs/scalars/time-zone " > < code > TimeZone</ code > </ a > </ td > < td > < a href ="https://docs.rs/chrono-tz "> < code > chrono-tz</ code > </ a > </ td > </ tr >
2477+ < tr > < td > [ < code > rust_decimal:: Decimal</ code > ] </ td > < td > < code > Decimal</ code > </ td > < td > < a href ="https://docs.rs/rust_decimal "> < code > rust_decimal</ code > </ a > </ td > </ tr >
24782478< tr > < td > < a href ="https://docs.rs/jiff/latest/jiff/civil/struct.Date.html "> < code > jiff::civil::Date</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/local-date "> < code > LocalDate</ code > </ a > </ td > < td > < a href ="https://docs.rs/jiff "> < code > jiff</ code > </ a > </ td > </ tr >
24792479< tr > < td > < a href ="https://docs.rs/jiff/latest/jiff/civil/struct.Time.html "> < code > jiff::civil::Time</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/local-time "> < code > LocalTime</ code > </ a > </ td > < td > < a href ="https://docs.rs/jiff "> < code > jiff</ code > </ a > </ td > </ tr >
2480- < tr > < td > < a href ="https://docs.rs/jiff/latest/jiff/civil/struct.DateTime.html "> < code > jiff::civil::DateTime</ code > </ a > </ td > < td > < code > LocalDateTime</ code > </ td > < td > < a href ="https://docs.rs/jiff "> < code > jiff</ code > </ a > </ td > </ tr >
2480+ < tr > < td > < a href ="https://docs.rs/jiff/latest/jiff/civil/struct.DateTime.html "> < code > jiff::civil::DateTime</ code > </ a > </ td > < td > < a href =" https://graphql-scalars.dev/docs/scalars/local-date-time " > < code > LocalDateTime</ code > </ a > </ td > < td > < a href ="https://docs.rs/jiff "> < code > jiff</ code > </ a > </ td > </ tr >
24812481< tr > < td > < a href ="https://docs.rs/jiff/latest/jiff/struct.Timestamp.html "> < code > jiff::Timestamp</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/date-time "> < code > DateTime</ code > </ a > </ td > < td > < a href ="https://docs.rs/jiff "> < code > jiff</ code > </ a > </ td > </ tr >
24822482< tr > < td > < a href ="https://docs.rs/jiff/latest/jiff/struct.Span.html "> < code > jiff::Span</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/duration "> < code > Duration</ code > </ a > </ td > < td > < a href ="https://docs.rs/jiff "> < code > jiff</ code > </ a > </ td > </ tr >
2483- < tr > < td > < a href ="https://docs.rs/time/latest/time/struct.Date.html "> < code > time::Date</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/date "> < code > Date </ code > </ a > </ td > < td > < a href ="https://docs.rs/time "> < code > time</ code > </ a > </ td > </ tr >
2483+ < tr > < td > < a href ="https://docs.rs/time/latest/time/struct.Date.html "> < code > time::Date</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/local- date "> < code > LocalDate </ code > </ a > </ td > < td > < a href ="https://docs.rs/time "> < code > time</ code > </ a > </ td > </ tr >
24842484< tr > < td > < a href ="https://docs.rs/time/latest/time/struct.Time.html "> < code > time::Time</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/local-time "> < code > LocalTime</ code > </ a > </ td > < td > < a href ="https://docs.rs/time "> < code > time</ code > </ a > </ td > </ tr >
2485- < tr > < td > < a href ="https://docs.rs/time/latest/time/struct.PrimitiveDateTime.html "> < code > time::PrimitiveDateTime</ code > </ a > </ td > < td > < code > LocalDateTime</ code > </ td > < td > < a href ="https://docs.rs/time "> < code > time</ code > </ a > </ td > </ tr >
2485+ < tr > < td > < a href ="https://docs.rs/time/latest/time/struct.PrimitiveDateTime.html "> < code > time::PrimitiveDateTime</ code > </ a > </ td > < td > < a href =" https://graphql-scalars.dev/docs/scalars/local-date-time " > < code > LocalDateTime</ code > </ a > </ td > < td > < a href ="https://docs.rs/time "> < code > time</ code > </ a > </ td > </ tr >
24862486< tr > < td > < a href ="https://docs.rs/time/latest/time/struct.OffsetDateTime.html "> < code > time::OffsetDateTime</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/date-time "> < code > DateTime</ code > </ a > </ td > < td > < a href ="https://docs.rs/time "> < code > time</ code > </ a > </ td > </ tr >
24872487< tr > < td > < a href ="https://docs.rs/time/latest/time/struct.UtcOffset.html "> < code > time::UtcOffset</ code > </ a > </ td > < td > < a href ="https://graphql-scalars.dev/docs/scalars/utc-offset "> < code > UtcOffset</ code > </ a > </ td > < td > < a href ="https://docs.rs/time "> < code > time</ code > </ a > </ td > </ tr >
2488- < tr > < td > < a href ="https://docs.rs/url "> < code > Url</ code > </ a > </ td > < td > < code > Url </ code > </ td > < td > < a href ="https://docs.rs/url "> < code > url</ code > </ a > </ td > </ tr >
2489- < tr > < td > < a href ="https://docs.rs/uuid "> < code > Uuid</ code > </ a > </ td > < td > < code > Uuid </ code > </ td > < td > < a href ="https://docs.rs/uuid "> < code > uuid</ code > </ a > </ td > </ tr >
2488+ < tr > < td > < a href ="https://docs.rs/url/latest/url/struct.Url.html "> < code > url:: Url</ code > </ a > </ td > < td > < a href =" https://docs.rs/url " > < code > URL </ code > </ a > </ td > < td > < a href ="https://docs.rs/url "> < code > url</ code > </ a > </ td > </ tr >
2489+ < tr > < td > < a href ="https://docs.rs/uuid/latest/uuid/struct.Uuid.html "> < code > uuid:: Uuid</ code > </ a > </ td > < td > < a href =" https://docs.rs/uuid " > < code > UUID </ code > </ a > </ td > < td > < a href ="https://docs.rs/uuid "> < code > uuid</ code > </ a > </ td > </ tr >
24902490</ tbody > </ table >
24912491</ div > < div style ="break-before: page; page-break-before: always; "> </ div > < h1 id ="schema-1 "> < a class ="header " href ="#schema-1 "> Schema</ a > </ h1 >
24922492< p > < strong > < a href ="https://docs.rs/juniper "> Juniper</ a > follows a < a href ="https://www.apollographql.com/blog/backend/architecture/schema-first-vs-code-only-graphql#code-only "> code-first</ a > approach to define a < a href ="https://graphql.org "> GraphQL</ a > schema.</ strong > </ p >
0 commit comments