Trait ResolveRef

Source
pub trait ResolveRef<'a> {
    // Required method
    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> ResolveRef<'a> for &str

Source§

fn resolve_ref(&'a 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>>>

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 String

Source§

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

Source§

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

Source§

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

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>>>

Implementors§