pub struct PhpExtensionRequirement { /* private fields */ }Expand description
PHP extension requirement metadata.
Implementations§
Source§impl PhpExtensionRequirement
impl PhpExtensionRequirement
pub const fn required(name: PhpExtensionName) -> PhpExtensionRequirement
pub const fn optional(name: PhpExtensionName) -> PhpExtensionRequirement
pub const fn with_kind( self, extension_kind: PhpExtensionKind, ) -> PhpExtensionRequirement
pub fn with_version( self, version: PhpVersionConstraint, ) -> PhpExtensionRequirement
pub const fn name(&self) -> &PhpExtensionName
pub const fn requirement_kind(&self) -> PhpExtensionRequirementKind
pub const fn extension_kind(&self) -> PhpExtensionKind
pub const fn version(&self) -> Option<&PhpVersionConstraint>
pub const fn is_required(&self) -> bool
Trait Implementations§
Source§impl Clone for PhpExtensionRequirement
impl Clone for PhpExtensionRequirement
Source§fn clone(&self) -> PhpExtensionRequirement
fn clone(&self) -> PhpExtensionRequirement
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 PhpExtensionRequirement
impl Debug for PhpExtensionRequirement
Source§impl PartialEq for PhpExtensionRequirement
impl PartialEq for PhpExtensionRequirement
Source§fn eq(&self, other: &PhpExtensionRequirement) -> bool
fn eq(&self, other: &PhpExtensionRequirement) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PhpExtensionRequirement
impl StructuralPartialEq for PhpExtensionRequirement
Auto Trait Implementations§
impl Freeze for PhpExtensionRequirement
impl RefUnwindSafe for PhpExtensionRequirement
impl Send for PhpExtensionRequirement
impl Sync for PhpExtensionRequirement
impl Unpin for PhpExtensionRequirement
impl UnsafeUnpin for PhpExtensionRequirement
impl UnwindSafe for PhpExtensionRequirement
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