Struct bollard_buildkit_proto::pb::Mount
source · pub struct Mount {
pub input: i64,
pub selector: String,
pub dest: String,
pub output: i64,
pub readonly: bool,
pub mount_type: i32,
pub tmpfs_opt: Option<TmpfsOpt>,
pub cache_opt: Option<CacheOpt>,
pub secret_opt: Option<SecretOpt>,
pub ssh_opt: Option<SshOpt>,
pub result_id: String,
}
Expand description
Mount specifies how to mount an input Op as a filesystem.
Fields§
§input: i64
§selector: String
§dest: String
§output: i64
§readonly: bool
§mount_type: i32
§tmpfs_opt: Option<TmpfsOpt>
§cache_opt: Option<CacheOpt>
§secret_opt: Option<SecretOpt>
§ssh_opt: Option<SshOpt>
§result_id: String
Implementations§
source§impl Mount
impl Mount
sourcepub fn mount_type(&self) -> MountType
pub fn mount_type(&self) -> MountType
Returns the enum value of mount_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_mount_type(&mut self, value: MountType)
pub fn set_mount_type(&mut self, value: MountType)
Sets mount_type
to the provided enum value.
Trait Implementations§
source§impl Message for Mount
impl Message for Mount
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
. Read moreimpl StructuralPartialEq for Mount
Auto Trait Implementations§
impl RefUnwindSafe for Mount
impl Send for Mount
impl Sync for Mount
impl Unpin for Mount
impl UnwindSafe for Mount
Blanket Implementations§
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request