pub struct PhpExtensionRequirement { /* private fields */ }Expand description
PHP extension requirement metadata.
Implementations§
Source§impl PhpExtensionRequirement
impl PhpExtensionRequirement
pub const fn required(name: PhpExtensionName) -> Self
pub const fn optional(name: PhpExtensionName) -> Self
pub const fn with_kind(self, extension_kind: PhpExtensionKind) -> Self
pub fn with_version(self, version: PhpVersionConstraint) -> Self
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