Struct countires::Subdivision
source · pub struct Subdivision { /* private fields */ }Implementations
sourceimpl Subdivision
impl Subdivision
sourcepub async fn graphql_iso_code(&self, _: &Context<'_>) -> Result<&'static str>
pub async fn graphql_iso_code(&self, _: &Context<'_>) -> Result<&'static str>
Returns the [ISO 3166-2 code] of the subdivision
sourcepub async fn graphql_subdivision_type(
&self,
_: &Context<'_>
) -> Result<Option<&'static str>>
pub async fn graphql_subdivision_type(
&self,
_: &Context<'_>
) -> Result<Option<&'static str>>
Returns the type of the subdivision
sourcepub async fn graphql_meta(
&self,
_: &Context<'_>
) -> Result<&'static StaticMap<&'static str, &'static SubdivisionMeta>>
pub async fn graphql_meta(
&self,
_: &Context<'_>
) -> Result<&'static StaticMap<&'static str, &'static SubdivisionMeta>>
Returns the meta of the subdivision
sourceimpl Subdivision
impl Subdivision
sourcepub const fn subdivision_type(&self) -> Option<&'static str>
pub const fn subdivision_type(&self) -> Option<&'static str>
Returns the type of the subdivision
sourcepub const fn meta(
&self
) -> &'static StaticMap<&'static str, &'static SubdivisionMeta>
pub const fn meta(
&self
) -> &'static StaticMap<&'static str, &'static SubdivisionMeta>
Returns the meta of the subdivision
Trait Implementations
sourceimpl Clone for Subdivision
impl Clone for Subdivision
sourcefn clone(&self) -> Subdivision
fn clone(&self) -> Subdivision
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl ContainerType for Subdivision
impl ContainerType for Subdivision
sourcefn resolve_field<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 Context<'life2>
) -> Pin<Box<dyn Future<Output = ServerResult<Option<Value>>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
fn resolve_field<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 Context<'life2>
) -> Pin<Box<dyn Future<Output = ServerResult<Option<Value>>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Resolves a field value and outputs it as a json value
async_graphql::Value. Read moresourcefn find_entity<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
ctx: &'life1 Context<'life2>,
params: &'life3 Value
) -> Pin<Box<dyn Future<Output = ServerResult<Option<Value>>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Self: 'async_trait,
fn find_entity<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
ctx: &'life1 Context<'life2>,
params: &'life3 Value
) -> Pin<Box<dyn Future<Output = ServerResult<Option<Value>>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Self: 'async_trait,
Find the GraphQL entity with the given name from the parameter. Read more
sourcefn collect_all_fields<'a>(
&'a self,
ctx: &ContextBase<'a, &'a Positioned<SelectionSet>>,
fields: &mut Fields<'a>
) -> Result<(), ServerError>where
Self: Send + Sync,
fn collect_all_fields<'a>(
&'a self,
ctx: &ContextBase<'a, &'a Positioned<SelectionSet>>,
fields: &mut Fields<'a>
) -> Result<(), ServerError>where
Self: Send + Sync,
Collect all the fields of the container that are queried in the
selection set. Read more
sourceimpl Debug for Subdivision
impl Debug for Subdivision
sourceimpl Hash for Subdivision
impl Hash for Subdivision
sourceimpl Ord for Subdivision
impl Ord for Subdivision
sourcefn cmp(&self, other: &Subdivision) -> Ordering
fn cmp(&self, other: &Subdivision) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl OutputType for Subdivision
impl OutputType for Subdivision
sourcefn create_type_info(registry: &mut Registry) -> String
fn create_type_info(registry: &mut Registry) -> String
Create type information in the registry and return qualified typename.
sourcefn resolve<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
ctx: &'life1 ContextSelectionSet<'life2>,
_field: &'life3 Positioned<Field>
) -> Pin<Box<dyn Future<Output = ServerResult<Value>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Self: 'async_trait,
fn resolve<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
ctx: &'life1 ContextSelectionSet<'life2>,
_field: &'life3 Positioned<Field>
) -> Pin<Box<dyn Future<Output = ServerResult<Value>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Self: 'async_trait,
Resolve an output value to
async_graphql::Value.sourcefn qualified_type_name() -> String
fn qualified_type_name() -> String
Qualified typename.
sourcefn introspection_type_name(&self) -> Cow<'static, str>
fn introspection_type_name(&self) -> Cow<'static, str>
Introspection type name Read more
sourceimpl PartialEq<Subdivision> for Subdivision
impl PartialEq<Subdivision> for Subdivision
sourcefn eq(&self, other: &Subdivision) -> bool
fn eq(&self, other: &Subdivision) -> bool
sourceimpl PartialOrd<Subdivision> for Subdivision
impl PartialOrd<Subdivision> for Subdivision
sourcefn partial_cmp(&self, other: &Subdivision) -> Option<Ordering>
fn partial_cmp(&self, other: &Subdivision) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresourceimpl Serialize for Subdivision
impl Serialize for Subdivision
impl Copy for Subdivision
impl Eq for Subdivision
impl ObjectType for Subdivision
impl StructuralEq for Subdivision
impl StructuralPartialEq for Subdivision
Auto Trait Implementations
impl RefUnwindSafe for Subdivision
impl Send for Subdivision
impl Sync for Subdivision
impl Unpin for Subdivision
impl UnwindSafe for Subdivision
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.