pub struct StructuredTriple {
pub subject: Term,
pub predicate: Term,
pub object: Term,
}Expand description
A SPARQL Basic Graph Pattern triple with resolved term values.
Each field carries a Term rather than just a crate::core::query::TermType,
enabling BGP-level query decomposition in Block Z.
Fields§
§subject: TermSubject term.
predicate: TermPredicate term.
object: TermObject term.
Trait Implementations§
Source§impl Clone for StructuredTriple
impl Clone for StructuredTriple
Source§fn clone(&self) -> StructuredTriple
fn clone(&self) -> StructuredTriple
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StructuredTriple
impl Debug for StructuredTriple
Source§impl<'de> Deserialize<'de> for StructuredTriple
impl<'de> Deserialize<'de> for StructuredTriple
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
Source§impl Hash for StructuredTriple
impl Hash for StructuredTriple
Source§impl PartialEq for StructuredTriple
impl PartialEq for StructuredTriple
Source§impl Serialize for StructuredTriple
impl Serialize for StructuredTriple
impl Eq for StructuredTriple
impl StructuralPartialEq for StructuredTriple
Auto Trait Implementations§
impl Freeze for StructuredTriple
impl RefUnwindSafe for StructuredTriple
impl Send for StructuredTriple
impl Sync for StructuredTriple
impl Unpin for StructuredTriple
impl UnsafeUnpin for StructuredTriple
impl UnwindSafe for StructuredTriple
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