pub struct CandidateSignature {
pub signature_idx: usize,
pub casts: Vec<CastType>,
}Fields§
§signature_idx: usizeIndex of the signature
casts: Vec<CastType>Casts that would need to be applied in order to satisfy the signature.
Implementations§
Source§impl CandidateSignature
impl CandidateSignature
Sourcepub fn find_candidates<'a>(
inputs: &[InputDataType],
sigs: impl IntoIterator<Item = &'a Signature>,
) -> Vec<Self>
pub fn find_candidates<'a>( inputs: &[InputDataType], sigs: impl IntoIterator<Item = &'a Signature>, ) -> Vec<Self>
Find candidate signatures for the given dataypes.
This will return a sorted vec where the first element is the candidate with the highest score.
Trait Implementations§
Source§impl Clone for CandidateSignature
impl Clone for CandidateSignature
Source§impl Debug for CandidateSignature
impl Debug for CandidateSignature
Source§impl PartialEq for CandidateSignature
impl PartialEq for CandidateSignature
impl StructuralPartialEq for CandidateSignature
Auto Trait Implementations§
impl Freeze for CandidateSignature
impl RefUnwindSafe for CandidateSignature
impl Send for CandidateSignature
impl Sync for CandidateSignature
impl Unpin for CandidateSignature
impl UnsafeUnpin for CandidateSignature
impl UnwindSafe for CandidateSignature
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