pub struct PropertyFunctionResult { /* private fields */ }Expand description
The result of evaluating a property function: zero or more binding rows.
Implementations§
Source§impl PropertyFunctionResult
impl PropertyFunctionResult
Sourcepub fn from_rows(rows: Vec<PropertyFunctionBinding>) -> Self
pub fn from_rows(rows: Vec<PropertyFunctionBinding>) -> Self
Create result with given rows
Sourcepub fn single(binding: PropertyFunctionBinding) -> Self
pub fn single(binding: PropertyFunctionBinding) -> Self
Create result with a single row
Sourcepub fn rows(&self) -> &[PropertyFunctionBinding]
pub fn rows(&self) -> &[PropertyFunctionBinding]
Get all result rows
Sourcepub fn iter(&self) -> impl Iterator<Item = &PropertyFunctionBinding>
pub fn iter(&self) -> impl Iterator<Item = &PropertyFunctionBinding>
Iterate over result rows
Trait Implementations§
Source§impl Clone for PropertyFunctionResult
impl Clone for PropertyFunctionResult
Source§fn clone(&self) -> PropertyFunctionResult
fn clone(&self) -> PropertyFunctionResult
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 moreAuto Trait Implementations§
impl Freeze for PropertyFunctionResult
impl RefUnwindSafe for PropertyFunctionResult
impl Send for PropertyFunctionResult
impl Sync for PropertyFunctionResult
impl Unpin for PropertyFunctionResult
impl UnsafeUnpin for PropertyFunctionResult
impl UnwindSafe for PropertyFunctionResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more