pub trait ResolveRef<'a> {
    fn resolve_ref(&'a self, ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>;
}

Required Methods§

source

fn resolve_ref(&'a self, ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

Implementations on Foreign Types§

source§

impl<'a, T> ResolveRef<'a> for Option<T>where
    &'a T: Resolve<'a> + 'a,

source§

fn resolve_ref(&'a self, ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a, T> ResolveRef<'a> for Vec<T>where
    &'a T: Resolve<'a> + 'a,

source§

fn resolve_ref(&'a self, ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for &str

source§

fn resolve_ref(&'a self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for String

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for i8

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for i16

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for i32

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for i64

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for isize

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for u8

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for u16

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for u32

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for u64

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for usize

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for bool

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for f32

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

source§

impl<'a> ResolveRef<'a> for f64

source§

fn resolve_ref(&self, _ctx: &Context<'_>) -> Result<Option<FieldValue<'a>>>

Implementors§

source§

impl<'a> ResolveRef<'a> for ID