asimov_patterns/execute/adapter.rs
1// This is free and unencumbered software released into the public domain.
2
3use crate::Execute;
4use typed_builder::TypedBuilder;
5
6/// RDF dataset adapter. Consumes SPARQL input, produces RDF output.
7pub trait Adapter<T, E>: Execute<T, E> {}
8
9/// Configuration options for [`Adapter`].
10///
11/// # Examples
12///
13/// ```rust
14/// use asimov_patterns::AdapterOptions;
15///
16/// let options = AdapterOptions::builder().build();
17/// ```
18#[derive(Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd, TypedBuilder)]
19pub struct AdapterOptions {}