pub struct BuildBazelRemoteExecutionV2CacheCapabilities {
pub action_cache_update_capabilities: Option<BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities>,
pub cache_priority_capabilities: Option<BuildBazelRemoteExecutionV2PriorityCapabilities>,
pub digest_function: Option<Vec<String>>,
pub max_batch_total_size_bytes: Option<i64>,
pub supported_compressor: Option<Vec<String>>,
pub symlink_absolute_path_strategy: Option<String>,
}
Expand description
Capabilities of the remote cache system.
This type is not used in any activity, and only used as part of another schema.
Fields§
§action_cache_update_capabilities: Option<BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities>
Capabilities for updating the action cache.
cache_priority_capabilities: Option<BuildBazelRemoteExecutionV2PriorityCapabilities>
Supported cache priority range for both CAS and ActionCache.
digest_function: Option<Vec<String>>
All the digest functions supported by the remote cache. Remote cache may support multiple digest functions simultaneously.
max_batch_total_size_bytes: Option<i64>
Maximum total size of blobs to be uploaded/downloaded using batch methods. A value of 0 means no limit is set, although in practice there will always be a message size limitation of the protocol in use, e.g. GRPC.
supported_compressor: Option<Vec<String>>
Compressors supported by the “compressed-blobs” bytestream resources. Servers MUST support identity/no-compression, even if it is not listed here. Note that this does not imply which if any compressors are supported by the server at the gRPC level.
symlink_absolute_path_strategy: Option<String>
Whether absolute symlink targets are supported.
Trait Implementations§
Source§impl Clone for BuildBazelRemoteExecutionV2CacheCapabilities
impl Clone for BuildBazelRemoteExecutionV2CacheCapabilities
Source§fn clone(&self) -> BuildBazelRemoteExecutionV2CacheCapabilities
fn clone(&self) -> BuildBazelRemoteExecutionV2CacheCapabilities
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for BuildBazelRemoteExecutionV2CacheCapabilities
impl Default for BuildBazelRemoteExecutionV2CacheCapabilities
Source§fn default() -> BuildBazelRemoteExecutionV2CacheCapabilities
fn default() -> BuildBazelRemoteExecutionV2CacheCapabilities
Source§impl<'de> Deserialize<'de> for BuildBazelRemoteExecutionV2CacheCapabilities
impl<'de> Deserialize<'de> for BuildBazelRemoteExecutionV2CacheCapabilities
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>,
impl Part for BuildBazelRemoteExecutionV2CacheCapabilities
Auto Trait Implementations§
impl Freeze for BuildBazelRemoteExecutionV2CacheCapabilities
impl RefUnwindSafe for BuildBazelRemoteExecutionV2CacheCapabilities
impl Send for BuildBazelRemoteExecutionV2CacheCapabilities
impl Sync for BuildBazelRemoteExecutionV2CacheCapabilities
impl Unpin for BuildBazelRemoteExecutionV2CacheCapabilities
impl UnwindSafe for BuildBazelRemoteExecutionV2CacheCapabilities
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more