pub struct ResolvedSchema {
pub input: Vec<ArcSort>,
pub output: ArcSort,
}Fields§
§input: Vec<ArcSort>§output: ArcSortImplementations§
Source§impl ResolvedSchema
impl ResolvedSchema
Sourcepub fn get_by_pos(&self, index: usize) -> Option<&ArcSort>
pub fn get_by_pos(&self, index: usize) -> Option<&ArcSort>
Get the type at position index, counting the output sort as at position input.len().
Trait Implementations§
Source§impl Clone for ResolvedSchema
impl Clone for ResolvedSchema
Source§fn clone(&self) -> ResolvedSchema
fn clone(&self) -> ResolvedSchema
Returns a copy 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 ResolvedSchema
impl !RefUnwindSafe for ResolvedSchema
impl Send for ResolvedSchema
impl Sync for ResolvedSchema
impl Unpin for ResolvedSchema
impl !UnwindSafe for ResolvedSchema
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> 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