pub struct DomainDiscovery {
pub enabled: bool,
pub root_dir: String,
}Expand description
Domain-based schema organization
Automatically discovers schema files in domain directories:
[schema.domain_discovery]
enabled = true
root_dir = "schema"Expects structure:
schema/
├── auth/
│ ├── types.json
│ ├── queries.json
│ └── mutations.json
├── products/
│ ├── types.json
│ ├── queries.json
│ └── mutations.jsonFields§
§enabled: boolEnable automatic domain discovery
root_dir: StringRoot directory containing domains
Implementations§
Trait Implementations§
Source§impl Clone for DomainDiscovery
impl Clone for DomainDiscovery
Source§fn clone(&self) -> DomainDiscovery
fn clone(&self) -> DomainDiscovery
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DomainDiscovery
impl Debug for DomainDiscovery
Source§impl Default for DomainDiscovery
impl Default for DomainDiscovery
Source§fn default() -> DomainDiscovery
fn default() -> DomainDiscovery
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DomainDiscoverywhere
DomainDiscovery: Default,
impl<'de> Deserialize<'de> for DomainDiscoverywhere
DomainDiscovery: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DomainDiscovery
impl RefUnwindSafe for DomainDiscovery
impl Send for DomainDiscovery
impl Sync for DomainDiscovery
impl Unpin for DomainDiscovery
impl UnsafeUnpin for DomainDiscovery
impl UnwindSafe for DomainDiscovery
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more