Struct juniper::meta::ScalarMeta
source · pub struct ScalarMeta<'a, S> { /* private fields */ }
Expand description
Scalar type metadata
Implementations
sourceimpl<'a, S> ScalarMeta<'a, S>where
S: ScalarValue + 'a,
impl<'a, S> ScalarMeta<'a, S>where
S: ScalarValue + 'a,
sourcepub fn new<T>(name: Cow<'a, str>) -> Selfwhere
T: FromInputValue<S> + ParseScalarValue<S> + 'a,
for<'b> &'b S: ScalarRefValue<'b>,
pub fn new<T>(name: Cow<'a, str>) -> Selfwhere
T: FromInputValue<S> + ParseScalarValue<S> + 'a,
for<'b> &'b S: ScalarRefValue<'b>,
Build a new scalar type metadata with the specified name
sourcepub fn description(self, description: &str) -> ScalarMeta<'a, S>
pub fn description(self, description: &str) -> ScalarMeta<'a, S>
Set the description for the given scalar type
If a description already was set prior to calling this method, it will be overwritten.
Trait Implementations
Auto Trait Implementations
impl<'a, S> RefUnwindSafe for ScalarMeta<'a, S>
impl<'a, S> Send for ScalarMeta<'a, S>
impl<'a, S> Sync for ScalarMeta<'a, S>
impl<'a, S> Unpin for ScalarMeta<'a, S>
impl<'a, S> UnwindSafe for ScalarMeta<'a, S>
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