pub enum SparqlResult<T>where
T: SparqlDataset + ?Sized,{
Bindings(T::BindingsResult),
Boolean(bool),
Triples(T::TriplesResult),
}
Expand description
The result of executing a SPARQL query.
Variants§
Bindings(T::BindingsResult)
The result of a SELECT query
Boolean(bool)
The result of an ASK query
Triples(T::TriplesResult)
The result of a CONSTRUCT or DESCRIBE query
Implementations§
Source§impl<T> SparqlResult<T>where
T: SparqlDataset + ?Sized,
impl<T> SparqlResult<T>where
T: SparqlDataset + ?Sized,
Sourcepub fn into_bindings(self) -> T::BindingsResult
pub fn into_bindings(self) -> T::BindingsResult
Sourcepub fn into_boolean(self) -> bool
pub fn into_boolean(self) -> bool
Sourcepub fn into_triples(self) -> T::TriplesResult
pub fn into_triples(self) -> T::TriplesResult
Auto Trait Implementations§
impl<T> Freeze for SparqlResult<T>where
<T as SparqlDataset>::BindingsResult: Freeze,
<T as SparqlDataset>::TriplesResult: Freeze,
T: ?Sized,
impl<T> RefUnwindSafe for SparqlResult<T>where
<T as SparqlDataset>::BindingsResult: RefUnwindSafe,
<T as SparqlDataset>::TriplesResult: RefUnwindSafe,
T: ?Sized,
impl<T> Send for SparqlResult<T>where
<T as SparqlDataset>::BindingsResult: Send,
<T as SparqlDataset>::TriplesResult: Send,
T: ?Sized,
impl<T> Sync for SparqlResult<T>where
<T as SparqlDataset>::BindingsResult: Sync,
<T as SparqlDataset>::TriplesResult: Sync,
T: ?Sized,
impl<T> Unpin for SparqlResult<T>where
<T as SparqlDataset>::BindingsResult: Unpin,
<T as SparqlDataset>::TriplesResult: Unpin,
T: ?Sized,
impl<T> UnwindSafe for SparqlResult<T>where
<T as SparqlDataset>::BindingsResult: UnwindSafe,
<T as SparqlDataset>::TriplesResult: UnwindSafe,
T: ?Sized,
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