pub struct ToolAuditResource { /* private fields */ }Expand description
Already-redacted resource presentation safe for durable audit metadata.
Implementations§
Source§impl ToolAuditResource
impl ToolAuditResource
Sourcepub fn new(
scheme: impl Into<String>,
redacted_presentation: impl Into<String>,
access: ToolResourceAccess,
) -> Result<Self, ToolAuditMetadataError>
pub fn new( scheme: impl Into<String>, redacted_presentation: impl Into<String>, access: ToolResourceAccess, ) -> Result<Self, ToolAuditMetadataError>
Creates a bounded audit resource from an already-redacted presentation.
§Errors
Returns an error for a non-canonical scheme or an empty, oversized, or control-containing presentation.
Sourcepub fn redacted_presentation(&self) -> &str
pub fn redacted_presentation(&self) -> &str
Returns the already-redacted resource presentation.
Sourcepub const fn access(&self) -> ToolResourceAccess
pub const fn access(&self) -> ToolResourceAccess
Returns requested resource access.
Trait Implementations§
Source§impl Clone for ToolAuditResource
impl Clone for ToolAuditResource
Source§fn clone(&self) -> ToolAuditResource
fn clone(&self) -> ToolAuditResource
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 ToolAuditResource
impl Debug for ToolAuditResource
Source§impl<'de> Deserialize<'de> for ToolAuditResource
impl<'de> Deserialize<'de> for ToolAuditResource
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ToolAuditResource
Source§impl Ord for ToolAuditResource
impl Ord for ToolAuditResource
Source§fn cmp(&self, other: &ToolAuditResource) -> Ordering
fn cmp(&self, other: &ToolAuditResource) -> Ordering
1.21.0 (const: unstable) · 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 ToolAuditResource
impl PartialEq for ToolAuditResource
Source§impl PartialOrd for ToolAuditResource
impl PartialOrd for ToolAuditResource
Source§impl Serialize for ToolAuditResource
impl Serialize for ToolAuditResource
impl StructuralPartialEq for ToolAuditResource
Auto Trait Implementations§
impl Freeze for ToolAuditResource
impl RefUnwindSafe for ToolAuditResource
impl Send for ToolAuditResource
impl Sync for ToolAuditResource
impl Unpin for ToolAuditResource
impl UnsafeUnpin for ToolAuditResource
impl UnwindSafe for ToolAuditResource
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