Struct anansi_core::records::ForeignKey
source · pub struct ForeignKey<M: Record, O: OnDelete = Cascade> { /* private fields */ }Implementations§
source§impl<M: Record, O: OnDelete> ForeignKey<M, O>
impl<M: Record, O: OnDelete> ForeignKey<M, O>
pub fn new(m: &M) -> Self
pub fn from_data(t: <M as Record>::Pk) -> Result<Self>
pub fn pk(&self) -> M::Pk
pub fn eq_record(&self, m: &M) -> boolwhere <M as Record>::Pk: PartialEq,
pub async fn get<B: BaseRequest>(&self, req: &B) -> Result<M>
pub async fn raw_get<D: DbPool>(&self, pool: &D) -> Result<M>
Trait Implementations§
source§impl<'de, M: Record, O: OnDelete> Deserialize<'de> for ForeignKey<M, O>where
M::Pk: Deserialize<'de>,
impl<'de, M: Record, O: OnDelete> Deserialize<'de> for ForeignKey<M, O>where M::Pk: Deserialize<'de>,
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