pub struct DeclaredInputSelector { /* private fields */ }Expand description
Closed set of facts admitted as one provider invocation’s entire input.
Implementations§
Source§impl DeclaredInputSelector
impl DeclaredInputSelector
Sourcepub fn new(facts: impl IntoIterator<Item = FactId>) -> Self
pub fn new(facts: impl IntoIterator<Item = FactId>) -> Self
Builds a canonical selector.
Sourcepub fn facts(&self) -> impl ExactSizeIterator<Item = &FactId>
pub fn facts(&self) -> impl ExactSizeIterator<Item = &FactId>
Returns selected fact identities in canonical order.
Trait Implementations§
Source§impl Clone for DeclaredInputSelector
impl Clone for DeclaredInputSelector
Source§fn clone(&self) -> DeclaredInputSelector
fn clone(&self) -> DeclaredInputSelector
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DeclaredInputSelector
impl Debug for DeclaredInputSelector
Source§impl Default for DeclaredInputSelector
impl Default for DeclaredInputSelector
Source§fn default() -> DeclaredInputSelector
fn default() -> DeclaredInputSelector
Returns the “default value” for a type. Read more
impl Eq for DeclaredInputSelector
Source§impl PartialEq for DeclaredInputSelector
impl PartialEq for DeclaredInputSelector
impl StructuralPartialEq for DeclaredInputSelector
Auto Trait Implementations§
impl Freeze for DeclaredInputSelector
impl RefUnwindSafe for DeclaredInputSelector
impl Send for DeclaredInputSelector
impl Sync for DeclaredInputSelector
impl Unpin for DeclaredInputSelector
impl UnsafeUnpin for DeclaredInputSelector
impl UnwindSafe for DeclaredInputSelector
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