pub struct UseService {
pub source: Option<Ref>,
pub source_name: Option<String>,
pub target_path: Option<String>,
pub dependency_type: Option<DependencyType>,
pub availability: Option<Availability>,
pub source_dictionary: Option<String>,
}
Expand description
Declares a service used by a component, which was offered to it.
To learn more about services, see: https://fuchsia.dev/fuchsia-src/glossary#service
Fields§
§source: Option<Ref>
§source_name: Option<String>
§target_path: Option<String>
§dependency_type: Option<DependencyType>
§availability: Option<Availability>
§source_dictionary: Option<String>
Trait Implementations§
Source§impl Clone for UseService
impl Clone for UseService
Source§fn clone(&self) -> UseService
fn clone(&self) -> UseService
Returns a copy 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 Debug for UseService
impl Debug for UseService
Source§impl Encodable for UseService
impl Encodable for UseService
Source§type Encoded = WireUseService
type Encoded = WireUseService
The wire type for the value.
§const COPY_OPTIMIZATION: CopyOptimization<Self> = _
const COPY_OPTIMIZATION: CopyOptimization<Self> = _
An optimization flag that allows the bytes of this type to be copied directly during
encoding instead of calling
encode
. Read moreSource§impl<___E> Encode<___E> for UseServicewhere
___E: Encoder + ?Sized,
impl<___E> Encode<___E> for UseServicewhere
___E: Encoder + ?Sized,
Source§impl TakeFrom<WireUseService> for UseService
impl TakeFrom<WireUseService> for UseService
Source§fn take_from(from: &WireUseService) -> Self
fn take_from(from: &WireUseService) -> Self
Converts from the given
T
, taking any resources that can’t be cloned.§const COPY_OPTIMIZATION: CopyOptimization<Self> = _
const COPY_OPTIMIZATION: CopyOptimization<Self> = _
An optimization flag that allows the bytes of this type to be copied directly during
conversion instead of calling
take_from
. Read moreAuto Trait Implementations§
impl Freeze for UseService
impl RefUnwindSafe for UseService
impl Send for UseService
impl Sync for UseService
impl Unpin for UseService
impl UnwindSafe for UseService
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