pub struct Fact {
pub predicate: Predicate,
pub parameters: Option<HashMap<String, Option<Term>>>,
}Expand description
Builder for a Datalog fact
Fields§
§predicate: Predicate§parameters: Option<HashMap<String, Option<Term>>>Implementations§
Source§impl Fact
impl Fact
pub fn new<T: Into<Vec<Term>>>(name: String, terms: T) -> Fact
pub fn validate(&self) -> Result<(), Token>
Sourcepub fn set<T: Into<Term>>(&mut self, name: &str, term: T) -> Result<(), Token>
pub fn set<T: Into<Term>>(&mut self, name: &str, term: T) -> Result<(), Token>
replace a parameter with the term argument
Sourcepub fn set_lenient<T: Into<Term>>(
&mut self,
name: &str,
term: T,
) -> Result<(), Token>
pub fn set_lenient<T: Into<Term>>( &mut self, name: &str, term: T, ) -> Result<(), Token>
replace a parameter with the term argument, without raising an error if the parameter is not present in the fact description
pub fn set_macro_param<T: ToAnyParam>( &mut self, name: &str, param: T, ) -> Result<(), Token>
Trait Implementations§
Source§impl Convert<Fact> for Fact
impl Convert<Fact> for Fact
fn convert(&self, symbols: &mut SymbolTable) -> Fact
fn convert_from(f: &Fact, symbols: &SymbolTable) -> Result<Self, Format>
fn translate( f: &T, from_symbols: &SymbolTable, to_symbols: &mut SymbolTable, ) -> Result<T, Format>
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>, R: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>, R: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>, R: TryFrom<Term, Error = Token>, S: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>, R: TryFrom<Term, Error = Token>, S: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>, R: TryFrom<Term, Error = Token>, S: TryFrom<Term, Error = Token>, T: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>, R: TryFrom<Term, Error = Token>, S: TryFrom<Term, Error = Token>, T: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)
Source§impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>, R: TryFrom<Term, Error = Token>, S: TryFrom<Term, Error = Token>, T: TryFrom<Term, Error = Token>, U: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
impl<A: TryFrom<Term, Error = Token>, B: TryFrom<Term, Error = Token>, C: TryFrom<Term, Error = Token>, D: TryFrom<Term, Error = Token>, E: TryFrom<Term, Error = Token>, F: TryFrom<Term, Error = Token>, G: TryFrom<Term, Error = Token>, H: TryFrom<Term, Error = Token>, I: TryFrom<Term, Error = Token>, J: TryFrom<Term, Error = Token>, K: TryFrom<Term, Error = Token>, L: TryFrom<Term, Error = Token>, M: TryFrom<Term, Error = Token>, N: TryFrom<Term, Error = Token>, O: TryFrom<Term, Error = Token>, P: TryFrom<Term, Error = Token>, Q: TryFrom<Term, Error = Token>, R: TryFrom<Term, Error = Token>, S: TryFrom<Term, Error = Token>, T: TryFrom<Term, Error = Token>, U: TryFrom<Term, Error = Token>> TryFrom<Fact> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
impl Eq for Fact
impl StructuralPartialEq for Fact
Auto Trait Implementations§
impl Freeze for Fact
impl RefUnwindSafe for Fact
impl Send for Fact
impl Sync for Fact
impl Unpin for Fact
impl UnwindSafe for Fact
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more