pub struct ConfigsDatabase { /* private fields */ }
Expand description
A database of configurations valid for a particular device
Implementations§
Source§impl ConfigsDatabase
impl ConfigsDatabase
pub fn new( device: CameraHash, pipeline: EntityName, universe: TextualUniverse, ) -> Self
pub fn query_configs(&self, q: ConfigRequest) -> ConfigSolutions<'_>
Sourcepub fn query_str_configs<'a>(
&'a self,
q: &str,
) -> Result<ConfigSolutions<'a>, ParseError>
pub fn query_str_configs<'a>( &'a self, q: &str, ) -> Result<ConfigSolutions<'a>, ParseError>
Returns valid configs based on the Prolog query.
TODO: describe the syntax.
The query must have a variable called Config
which matches a config
term, for example:
eq(Config, config(_, 640, 480)).
Trait Implementations§
Source§impl From<ConfigsDatabase> for TextualUniverse
impl From<ConfigsDatabase> for TextualUniverse
Source§fn from(value: ConfigsDatabase) -> Self
fn from(value: ConfigsDatabase) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ConfigsDatabase
impl RefUnwindSafe for ConfigsDatabase
impl Send for ConfigsDatabase
impl Sync for ConfigsDatabase
impl Unpin for ConfigsDatabase
impl UnwindSafe for ConfigsDatabase
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