pub struct PluginResolverPolicy { /* private fields */ }Expand description
Host-owned compatibility and preference inputs for one resolution.
Implementations§
Source§impl PluginResolverPolicy
impl PluginResolverPolicy
pub fn new( transport: PluginArtifactTransport, target: impl Into<String>, architecture: impl Into<String>, abi_major: u16, abi_minor: u16, ) -> Result<Self, PluginResolutionError>
pub const fn transport(&self) -> PluginArtifactTransport
pub fn target(&self) -> &str
pub fn architecture(&self) -> &str
pub const fn abi_major(&self) -> u16
pub const fn abi_minor(&self) -> u16
pub fn set_plugin_priority( &mut self, plugin_id: impl Into<String>, priority: i32, ) -> Result<(), PluginResolutionError>
pub fn plugin_priority(&self, plugin_id: &str) -> i32
pub fn plugin_priorities(&self) -> &BTreeMap<String, i32>
Trait Implementations§
Source§impl Clone for PluginResolverPolicy
impl Clone for PluginResolverPolicy
Source§fn clone(&self) -> PluginResolverPolicy
fn clone(&self) -> PluginResolverPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PluginResolverPolicy
impl Debug for PluginResolverPolicy
impl Eq for PluginResolverPolicy
Source§impl PartialEq for PluginResolverPolicy
impl PartialEq for PluginResolverPolicy
impl StructuralPartialEq for PluginResolverPolicy
Auto Trait Implementations§
impl Freeze for PluginResolverPolicy
impl RefUnwindSafe for PluginResolverPolicy
impl Send for PluginResolverPolicy
impl Sync for PluginResolverPolicy
impl Unpin for PluginResolverPolicy
impl UnsafeUnpin for PluginResolverPolicy
impl UnwindSafe for PluginResolverPolicy
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