pub struct ComponentDependencies {
pub dependencies: BTreeMap<ComponentDependencyKey, FunctionDictionary>,
}Fields§
§dependencies: BTreeMap<ComponentDependencyKey, FunctionDictionary>Implementations§
Source§impl ComponentDependencies
impl ComponentDependencies
pub fn size(&self) -> usize
pub fn get_variants(&self) -> Vec<TypeVariant>
pub fn get_enums(&self) -> Vec<TypeEnum>
pub fn get_function_type( &self, component_info: &Option<ComponentDependencyKey>, function_name: &FunctionName, ) -> Result<FunctionType, String>
pub fn narrow_to_component( &mut self, component_dependency_key: &ComponentDependencyKey, )
pub fn function_dictionary(&self) -> Vec<&FunctionDictionary>
pub fn filter_by_interface( &self, interface_name: &InterfaceName, ) -> Result<ComponentDependencies, String>
pub fn filter_by_package_name( &self, package_name: &PackageName, ) -> Result<ComponentDependencies, String>
pub fn filter_by_fully_qualified_interface( &self, fqi: &FullyQualifiedInterfaceName, ) -> Result<Self, String>
pub fn get_worker_instance_type( &self, type_parameter: Option<TypeParameter>, worker_name: Option<Expr>, ) -> Result<InstanceCreationType, String>
pub fn from_raw( component_and_exports: Vec<(ComponentDependencyKey, &Vec<AnalysedExport>)>, ) -> Result<Self, String>
Trait Implementations§
Source§impl Clone for ComponentDependencies
impl Clone for ComponentDependencies
Source§fn clone(&self) -> ComponentDependencies
fn clone(&self) -> ComponentDependencies
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 ComponentDependencies
impl Debug for ComponentDependencies
Source§impl Default for ComponentDependencies
impl Default for ComponentDependencies
Source§fn default() -> ComponentDependencies
fn default() -> ComponentDependencies
Returns the “default value” for a type. Read more
Source§impl Hash for ComponentDependencies
impl Hash for ComponentDependencies
Source§impl Ord for ComponentDependencies
impl Ord for ComponentDependencies
Source§fn cmp(&self, other: &ComponentDependencies) -> Ordering
fn cmp(&self, other: &ComponentDependencies) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ComponentDependencies
impl PartialEq for ComponentDependencies
Source§impl PartialOrd for ComponentDependencies
impl PartialOrd for ComponentDependencies
impl Eq for ComponentDependencies
impl StructuralPartialEq for ComponentDependencies
Auto Trait Implementations§
impl Freeze for ComponentDependencies
impl RefUnwindSafe for ComponentDependencies
impl Send for ComponentDependencies
impl Sync for ComponentDependencies
impl Unpin for ComponentDependencies
impl UnwindSafe for ComponentDependencies
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.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.Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request