pub struct MemoryPermission {
pub memory_type: MemoryType,
pub scope: PermissionScope,
pub filter: Option<String>,
}Expand description
A single memory permission entry.
Fields§
§memory_type: MemoryTypeType of memory (artifact, note, turn, working_set, or “*” for all)
scope: PermissionScopeScope of the permission
filter: Option<String>Optional filter expression (serialized)
Trait Implementations§
Source§impl Clone for MemoryPermission
impl Clone for MemoryPermission
Source§fn clone(&self) -> MemoryPermission
fn clone(&self) -> MemoryPermission
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 ComposeSchema for MemoryPermission
impl ComposeSchema for MemoryPermission
Source§impl Debug for MemoryPermission
impl Debug for MemoryPermission
Source§impl<'de> Deserialize<'de> for MemoryPermission
impl<'de> Deserialize<'de> for MemoryPermission
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
Source§impl PartialEq for MemoryPermission
impl PartialEq for MemoryPermission
Source§impl Serialize for MemoryPermission
impl Serialize for MemoryPermission
Source§impl ToSchema for MemoryPermission
impl ToSchema for MemoryPermission
impl StructuralPartialEq for MemoryPermission
Auto Trait Implementations§
impl Freeze for MemoryPermission
impl RefUnwindSafe for MemoryPermission
impl Send for MemoryPermission
impl Sync for MemoryPermission
impl Unpin for MemoryPermission
impl UnwindSafe for MemoryPermission
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