pub struct CompoundName {
name: String,
index: usize,
}Expand description
A Substrait compound function name, e.g. "equal:any_any" or "add".
The name before the first : is the base name; the part after is the
type-signature suffix. For plain names with no : the base name is the
full name and has_signature returns false.
Fields§
§name: StringFull name including the signature suffix, e.g. "equal:any_any".
index: usizeByte index of the : separator, or name.len() when absent.
Implementations§
Source§impl CompoundName
impl CompoundName
Trait Implementations§
Source§impl Clone for CompoundName
impl Clone for CompoundName
Source§fn clone(&self) -> CompoundName
fn clone(&self) -> CompoundName
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 moreSource§impl Debug for CompoundName
impl Debug for CompoundName
Source§impl Display for CompoundName
impl Display for CompoundName
Source§impl ParsePair for CompoundName
impl ParsePair for CompoundName
Source§impl PartialEq for CompoundName
impl PartialEq for CompoundName
impl Eq for CompoundName
impl StructuralPartialEq for CompoundName
Auto Trait Implementations§
impl Freeze for CompoundName
impl RefUnwindSafe for CompoundName
impl Send for CompoundName
impl Sync for CompoundName
impl Unpin for CompoundName
impl UnwindSafe for CompoundName
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.