pub struct LookupResourcesResponse {
pub looked_up_at: Option<ZedToken>,
pub resource_object_id: String,
pub permissionship: i32,
pub partial_caveat_info: Option<PartialCaveatInfo>,
pub after_result_cursor: Option<Cursor>,
}
Expand description
LookupResourcesResponse contains a single matching resource object ID for the requested object type, permission, and subject.
Fields§
§looked_up_at: Option<ZedToken>
looked_up_at is the ZedToken at which the resource was found.
resource_object_id: String
resource_object_id is the object ID of the found resource.
permissionship: i32
permissionship indicates whether the response was partially evaluated or not
partial_caveat_info: Option<PartialCaveatInfo>
partial_caveat_info holds information of a partially-evaluated caveated response
after_result_cursor: Option<Cursor>
after_result_cursor holds a cursor that can be used to resume the LookupResources stream after this result.
Implementations§
Source§impl LookupResourcesResponse
impl LookupResourcesResponse
Sourcepub fn permissionship(&self) -> LookupPermissionship
pub fn permissionship(&self) -> LookupPermissionship
Returns the enum value of permissionship
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_permissionship(&mut self, value: LookupPermissionship)
pub fn set_permissionship(&mut self, value: LookupPermissionship)
Sets permissionship
to the provided enum value.
Trait Implementations§
Source§impl Clone for LookupResourcesResponse
impl Clone for LookupResourcesResponse
Source§fn clone(&self) -> LookupResourcesResponse
fn clone(&self) -> LookupResourcesResponse
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 Debug for LookupResourcesResponse
impl Debug for LookupResourcesResponse
Source§impl Default for LookupResourcesResponse
impl Default for LookupResourcesResponse
Source§impl Message for LookupResourcesResponse
impl Message for LookupResourcesResponse
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>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
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>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for LookupResourcesResponse
impl PartialEq for LookupResourcesResponse
impl StructuralPartialEq for LookupResourcesResponse
Auto Trait Implementations§
impl Freeze for LookupResourcesResponse
impl RefUnwindSafe for LookupResourcesResponse
impl Send for LookupResourcesResponse
impl Sync for LookupResourcesResponse
impl Unpin for LookupResourcesResponse
impl UnwindSafe for LookupResourcesResponse
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
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> 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